《嵌入式技术应用教学大纲.doc》由会员分享,可在线阅读,更多相关《嵌入式技术应用教学大纲.doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 嵌入式技术应用课程教学大纲【课程编号】:【英文译名】:Embedded Technology and Application【适用专业】:电子工程信息技术及相关专业【学 分 数】:2【总 学 时】:32学时【实践学时】:16学时一、 本课程教学目的和课程性质本课程以当前流行的ARM9微处理器S3C2410为核心,以实验教学系统为平台,介绍嵌入式系统基础、ARM9体系结构、指令系统、嵌入式系统程序开发、S3C2410系统电路及接口技术、嵌入式Linux操作系统、Boot Loader、嵌入式系统设计等内容。通过理论教学和实践教学,使学生掌握嵌入式系统体系结构,嵌入式处理器结构(ARM架构为主)
2、,异常处理,存储处理,系统控制过程,流水线作业及各种I/O接口;嵌入式系统开发应用方法;嵌入式操作系统,实时多任务操作系统,以及在嵌入式OS支持下的开发应用方法。二、本课程的基本要求本课程为计算机科学与技术专业及相关本科生的选修课程之一,在强调概念和理论的同时,更要注重加强引导学生对课程内容的深入理解,注重引导学生自学,注重加强学生上机练习。课程的要求学生必须同时掌握硬件与软件方面的基本知识与技能。在硬件方面,要求学生了解嵌入式系统的基本原理及相关微处理器,存储器,周边设备,接口的基本知识。在软件方面,要求学生熟悉嵌入式操作系统,了解嵌入式系统开发的一般过程,掌握实时操作系统(RTOS)的基本
3、功能和设计方法,了解和熟悉一些常用的嵌入式系统的开发工具和开发方法,熟悉嵌入式系统的典型应用及产品设计开发的步骤等。还可以培养学生软件与硬件综合测试与调试的技能。1、 了解嵌入式系统的发展,掌握嵌入式系统/嵌入式操作系统的区别,掌握嵌入式操作系统基本命令,能够熟悉运用基本命令,查看嵌入式系统基本信息、简单操作嵌入式系统的目的。2、 了解嵌入式系统的分类和分类标准,掌握不同嵌入式系统的应用环境,结合应用环境运用所学分类知识,达到为应用环境选型嵌入式系统的目的。3、 了解嵌入式系统开发周期,掌握嵌入式系统开发周期的各个阶段的作用,熟悉嵌入式系统开发的两种不同方法,能够运用开发周期方法、知识,达到设
4、计嵌入式系统开发流程的目的。4、 掌握ARM体系结构内涵,掌握ARM不同工作模式、寄存器、数据类型之间深层次的关系,熟悉寄存器的使用,运用对不同寄存器的设置,达到设置不同工作模式、模式切换、状态切换的目的。5、 掌握中断概念、存储器映射方式、寻址方式,掌握中断的具体发生/响应流程、不同状态下的存储器映射、具体寻址方式,熟悉运用中断、映射、寻址知识,解决在嵌入式系统运行、具体编程、程序调试等诸多实际问题。6、 掌握嵌入式系统外设基本概念、外设分类,掌握不同分类外设的具体功能区别,掌握常用外设接口的使用,运用串并口等常用外设,解决主机/嵌入式设备通信、调试等具体问题。7、 了解嵌入式操作系统的基本
5、功能与设计方法,以操作系统为基础,掌握嵌入式操作系统的任务调度、内存管理等8、 了解不同嵌入式开发平台的区别,理解开发平台对嵌入式设备开发的意义,掌握具体的嵌入式开发平台建立方法,能动手或在指导下动手组建自己的嵌入式开发平台。三、本课程与其他课程的关系本课程是一门软硬件相结合的课程,要求学生具有扎实的软硬件基础以及程序开发能力,能够在嵌入式实验平台上完成相应的嵌入式产品的开发。先修课程:数字电路与数字逻辑、计算机组成原理、C程序设计、汇编语言程序设计、计算机系统结构、操作系统等,具体要求是:数字电路与数字逻辑、计算机组成原理着重学习数字逻辑单元电路的构成、寻址、指令设计、计算机流水线、存储器、
6、运算器、控制器的基本构造和原理;C程序设计、汇编语言程序设计着重学习各种指令、语法、算法;计算机系统结构、操作系统着重学习输入输出系统、内存管理、任务的调度和切换、计算机设计。四、课程内容 第1章 嵌入式系统基础 1.1 嵌入式系统概述1.2 嵌入式系统的特点和应用1.3 嵌入式系统的组成1.4 嵌入式系统的学习1.5 实训 嵌入式产品技术讨论 第2章 ARM体系结构2.1 嵌入式处理器内核2.2 ARM系列处理器介绍2.3 ARM9微处理器2.4 ARM9的存储组织结构2.5 ARM9的异常2.6 实训 嵌入式技术小论文 第3章 嵌入式处理器指令系统3.1 ARM指令分类及指令格式3.2 A
7、RM指令的寻址方式3.3 ARM指令集3.4 Thumb指令集3.5 实训 ARM开发环境 第4章 嵌入式系统程序开发基础4.1 ARM汇编器所支持的伪指令4.2 汇编语言的语句格式4.3 ARM汇编语言程序结构4.4 RealView MDK简介4.5 ULINK2仿真器简介4.6 实训 第5章 S3C2410系统电路及接口技术5.1 SoC概述5.2 S3C2410系统概述5.3 S3C2410系统接口电路5.4 实训 第6章 嵌入式Linux操作系统6.1 嵌入式Linux简介6.2 嵌入式unux的体系结构6.3 移植Linux内核到S3C2410平台6.4 构建嵌入式Linux的开发
8、环境6.5 实训 第7章 嵌入式系统的Boot Loader7.1 Boot Loader概述7.2 Boot Loader与嵌入式系统的关系7.3 Boot Loader的应用7.4 实训 第8章 嵌入式系统设计8.1 嵌入式系统设计概述8.2 嵌入式系统的设计方法8.3 ARM微处理器芯片的选择8.4 嵌入式系统设计实例8.5 实训五、教学方法建议该课程在教学中坚持教师讲授与学生讨论、理论教学与实践教学相互补充的教学方法。理论教学以课堂讲授为主,并针对不同教学内容灵活使用讨论、自学、讲授-实验-总结等多种教学方法,其目的是引导学生的学习兴趣,鼓励学生去主动学习、深入思考,激发学生的学习潜能
9、,在使学生更好掌握所学内容的同时,培养他们良好的学习方法及自主学习能力和对所学知识的运用能力。教学中鼓励教师在课堂上使用多媒体教学辅助手段,特别是讲授存储器分配/映射等细节时使用动画多媒体,使学生能更形象、更直观的理解存储器分配的内涵。采用启发式教学,加强学生对基本概念、基本原理和基本分析方法的理解和训练,强调培养学生的分析问题解决问题的能力,注重对学生的科学思维和创新能力的培养。在教学活动中,以学生为主体,着重讲思路,讲原理和方法,对要点、概念反复强调,举一反三。针对学院教学大纲对该课程的要求,选取差异化的教学方法。强调课堂教学与实验教学紧密联系,以培养学生的动手能力和思维创新能力,实验课由
10、专门的实验室开设。六、考核方式考试依据教学大纲,采用规范的命题、审题和阅卷制度,建议采取开的考核方式。加强平时成绩的考核,考试成绩和平时成绩的比例建议为:70 :30%。通过对学生的考试成绩分析,找出教学的薄弱环节,在今后的教学中加以改进。由于该课程实践性较强、知识较新,建议采取开卷考核的方式。七、学时分配表 课程内容与学时分配表教学内容学时分配1、嵌入式系统基础43、ARM体系结构44、嵌入式系统程序开发基础45、S3C2410系统电路及接口技术46、嵌入式Linux操作系统47、嵌入式系统的Boot Loader48、嵌入式系统设计4总计32要求每两周安排一次作业,整个课程教学期间至少有一次系统实践环节。八、选用教材及主要参考书1、 教材 嵌入式技术实用教程 姜帆 机械工业出版社 2、参考书1 嵌入式系统开发与应用教程(第二版) 田泽 北京航空航天大学出版社2 嵌入式系统开发与实践 李兆麟 北京航空航天大学出版社3 嵌入式系统软硬件开及应用与实践 杨维剑等 北京航空航天大学出版社 编写负责人: 李建平 审核人: 部门主管领导: