还剩2页未读,继续阅读
文本内容:
嵌入式系统设计与开发课程教学大纲(EmbeddedMicroprocessorSystemDesign)学时数48其中实验学时0课外学时0学分数3适用专业计算机科学与技术
一、课程的性质、目的和任务本课程是计算机科学与技术专业本科生的一门专业必修课程通过本课程的学习,使学生掌握嵌入式系统的基础知识,熟悉典型的嵌入式微处理器及嵌入式操作系统,掌握嵌入式系统的一般设计方法与开发过程,具备初步的嵌入式系统的软硬件设计开发能力,为嵌入式系统的实际应用打下基础
二、课程教学的基本要求
(一)掌握嵌入式系统的基本概念、基本组成及发展、嵌入式处理器及嵌入式操作系统分类(-)掌握ARM嵌入式微处理器体系结构、ARM指令系统及ARM汇编语言
(三)掌握嵌入式Linux操作系统内核结构及文件系统
(四)掌握嵌入式系统的一般设计流程、典型开发环境及开发工具
(五)掌握基于ARM嵌入式微处理器的典型接口设计
(六)初步掌握基于嵌入式Linux操作系统的软件设计
三、课程的教学内容、重点和难点第一章嵌入式系统基础知识
一、嵌入式系统简介
二、嵌入式处理器
三、嵌入式操作系统重点嵌入式系统定义、组成、嵌入式处理器及嵌入式操作系统的分类难点无第二章嵌入式系统一般设计方法
一、嵌入式系统的层次结构
二、嵌入式系统的设计流程
三、嵌入式系统的调试与测试重点嵌入式系统的设计流程、嵌入式系统的调试难点无第三章ARM处理器体系结构及指令系统
一、ARM微处理器的体系结构
二、指令系统
三、基于ARM体系的汇编语言程序设计重点ARM微处理器体系结构、ARM指令系统、基于ARM体系的汇编语言程序设计难点ARM汇编程序设计第四章基于ARM处理器的硬件平台设计
一、基于微处理器的嵌入式系统的硬件设计
二、存储系统的分析与设计
三、通用I/O接口的设计
四、人机交互接口重点存储系统、人机交互接口、I/O接口设计、难点I/O接口设计第五章嵌入式Linux操作系统
一、Linux及其应用
二、嵌入式Linux内核
三、嵌入式Linux文件系统
四、典型嵌入式Linux系统重点嵌入式Linux内核、嵌入式Linux文件系统难点嵌入式Linux内核第六章嵌入式Linux系统的BootLoader设计
一、BootLoader的基本概念
二、BootLoader的具体实现重点BootLoader的基本概念难点BootLoader的具体实现第七章嵌入式Linux程序设计基础
一、嵌入式Linux开发基础
二、Linux的常用工具
三、嵌入式Linux操作系统的开发工具
四、交叉开发环境重点嵌入式Linux操作系统的开发工具、难点交叉开发环境第八章嵌入式Linux系统的驱动开发—xLinux下的设备驱动程序简介
二、设备驱动程序的开发过程
三、典型设备驱动程序设计分析重点设备驱动程序的开发过程、驱动程序设计分析难点驱动程序设计分析第九章嵌入式网络程序设计
一、嵌入式以太网基础知识
二、以太网接口设计
三、Linux网络编程实现重点以太网接口设计、Linux网络编程实现难点Linux网络编程实现第十章嵌入式Linux图形用户界面编程
一、Linux图形开发基础
二、嵌入式Linux图形用户界面简介
三、嵌入式图形开发基础重点嵌入式Linux图形用户界面、嵌入式图形开发基础难点嵌入式图形开发基础
四、课程各教学环节要求
(一)作业根据课程学习需要,安排适当课外作业作业题量不多,主要针对巩固所学的基本知识及综合应用
(二)考试重点考核基本知识及综合应用的掌握情况考试命题的题型比例为基本知识题约占60%;综合应用题约占30%;具有一定难度的题约占10%
(三)本课程教学计划未安排课内实验教学环节
五、学时分配
六、课程与其它课程的联系学习本课程前,学生应具备《程序设计语言C》,《计算机组成原理》,《数字电子技术》《操作系统原理》,《计算机网络原理》等课程的基础
七、教材与教学参考书
(一)教材[1]徐英慧.《ARM9嵌入式系统设计》(第2版).北京北京航空航天大学出版社,2010年12]章坚武.《嵌入式系统设计与开发》.西安西安电子科技大学出版社,2009年[3]黄智伟.《ARM9嵌入式系统设计基础教程》.北京北京航空航天大学出版社,2008年
(二)教学参考书[1]王田苗.《嵌入式系统设计与实例开发》(第3版).北京清华大学出版社,2008年[2]滕英岩.《嵌入式系统开发基础》.北京电子工业出版社,2008年教学内容各教学环节学时分配作业题量备注章UP主要内容讲授实验讨论习题课外其它小计―-嵌入式系统基础知识441二嵌入式系统一般设计方法22三ARM处理器体系结构及指令系统6I71四基于ARM处理器的硬件平台设计6171五嵌入式Linux操作系统441六嵌入式Linux系统的BootLoader设计22七嵌入式Linux程序设计基础661八嵌入式Linux系统的驱动开发6171九嵌入式网络程序设计441十嵌入式Linux图形用户界面编程4151合计444488。