嵌入式系统原理---理论大纲.doc

上传人:m**** 文档编号:560305657 上传时间:2023-10-24 格式:DOC 页数:5 大小:46KB
返回 下载 相关 举报
嵌入式系统原理---理论大纲.doc_第1页
第1页 / 共5页
嵌入式系统原理---理论大纲.doc_第2页
第2页 / 共5页
嵌入式系统原理---理论大纲.doc_第3页
第3页 / 共5页
嵌入式系统原理---理论大纲.doc_第4页
第4页 / 共5页
嵌入式系统原理---理论大纲.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《嵌入式系统原理---理论大纲.doc》由会员分享,可在线阅读,更多相关《嵌入式系统原理---理论大纲.doc(5页珍藏版)》请在金锄头文库上搜索。

1、嵌入式系统原理Fundamentals of Embedded System适用范围:2012本科人才培养方案课程编号:1505207010学 分:4学分学 时:64学时(其中:讲课学时:40 实验学时:24)先修课程:C语言程序设计适用专业:软件工程教 材:嵌入式系统原理及应用开发. 桑楠. 高等教育出版社. 2010.开课单位:软件学院一、课程的性质与任务课程性质:本课程是软件工程专业移动设备应用开发方向的一门专业方向限选课。课程任务:本门课程的主要目的是使学生了解嵌入式系统的特点,通过嵌入式系统原理的学习,掌握嵌入式的发展状况,把握嵌入式领域涉及的核心内容,从感性角度认识嵌入式系统,为日

2、后学生从理性角度掌握嵌入式软件开发技术打下良好的基础。二、课程的基本内容及要求(一)嵌入式系统概述1课程教学内容(1)嵌入式系统的发展历程(2)嵌入式系统的概念和嵌入式应用领域以及实时系统的概念(3)嵌入式系统的分类方法及嵌入式系统的组成结构(4)嵌入式系统设计的基本要求2课程重难点重点:嵌入式系统的分类方法。难点:嵌入式系统的组成结构。3课程教学要求(1)了解嵌入式系统由单片机时代到智能机时代的发展历程;(2)了解嵌入式系统的概念;(3)了解嵌入式应用领域以及uCos、VxWorks等实时系统;(4)掌握当前嵌入式系统基于操作系统和基于CPU种类的分类方法。(二)ARM嵌入式微处理器1课程教

3、学内容(1)ARM嵌入式微处理器体系结构及RISC体系结构和CISC体系结构的区别(2)AMBA总线、工作状态、微处理器模式、寄存器结构2课程重点难点重点:ARM嵌入式微处理器体系结构。难点:RISC体系结构和CISC体系结构的区别。3课程教学要求(1)了解ARM嵌入式微处理器体系结构;(2)理解RISC体系结构和CISC体系结构的区别;(3)了解AMBA总线、工作状态、微处理器模式、寄存器结构。(三)嵌入式Linux操作系统特征1课程教学内容(1)嵌入式Linux操作系统整体构架BootLoader(启动加载)、Kernel(内核)和root(文件系统)三层分类结构(2)嵌入式Linux操作

4、系统的定制性和可裁剪特征(3)嵌入式Linux操作系统的基本功能(4)嵌入式Linux操作系统的运行机理(5)宿主机与目标机的概念及宿主机对目标机的操作控制方法2课程重点难点重点:嵌入式Linux操作系统的三层构架和含义;驱动、协议的基本概念和嵌入式Linux启动过程及相关脚本设置。难点:与嵌入式系统应用紧密相连的多线程、进程和文件管理的基本功能;宿主机对目标机的操作控制方法。3课程教学要求(1)掌握嵌入式Linux操作系统整体构架BootLoader(启动加载)、Kernel(内核)root(文件系统)三层分类结构;(2)了解嵌入式Linux操作系统的定制性和可裁剪特征;(3)理解嵌入式Li

5、nux操作系统的基本功能;(4)理解嵌入式Linux操作系统的运行机理;(5)掌握宿主机与目标机的概念及宿主机对目标机的操作控制方法。(四)嵌入式Linux外部设备编程原理1课程教学内容(1)Linux外部设备的存在形态-设备文件的概念(2)open、close、write、read、seek和ioctl文件操作函数和外部设备编程的关系(3)mmap和unmap内存映射方式和外部设备编程的关系(4)帧缓冲(FrameBuffer)编程基础(5)开放声音系统(OSS)编程基础2课程重点难点重点:帧缓冲(FrameBuffer)编程基础;开放声音系统(OSS)编程基础。难点:理解帧缓冲(Frame

6、Buffer)和开放声音系统(OSS)编程机制。3课程教学要求(1)理解Linux外部设备的存在形态-设备文件的概念;(2)掌握open、close、write、read、seek和ioctl的使用方法;(3)掌握mmap和unmap内存映射方式和外部设备编程的关系;(4)掌握帧缓冲(FrameBuffer)编程方法;(5)掌握开放声音系统(OSS)编程方法。(五)交叉编译与软件移植原理1课程教学内容(1)GPL、LGPL、FreeBSD等开源软件协议与开源软件的使用(2)宿主机开发环境搭配(3)交叉编译的概念(4)应用程序移植方法(5)开源软件的移植方法2课程重点难点重点:应用程序移植方法。

7、难点:开源软件的移植方法。3课程教学要求(1)了解常用的开源软件协议与开源软件的使用;(2)掌握宿主机开发环境搭配;(3)掌握交叉工具链arm-linux-系列编译器的使用方法;(4)掌握应用程序移植方法;(5)掌握开源软件的移植方法。(六)文件系统的定制原理1课程教学内容(1)文件系统的重要目录及文件构成(2)嵌入式Linux常用文件格式cramfs和yaffs介绍(3)BusyBox工具的使用方法(4)文件系统定制、压缩和烧写2课程重点难点重点:BusyBox工具的使用方法。难点:文件系统定制、压缩和烧写。3课程教学要求(1)了解文件系统的/bin、/dev、/etc、/sys、/tmp、

8、/proc及文件构成;(2)了解嵌入式Linux常用文件格式cramfs和yaffs原理和作用;(3)掌握BusyBox工具的使用方法;(4)掌握文件系统定制、压缩和烧写。三、课程学时分配教学章节理论实践(验)讨论、习题一、嵌入式系统概述4二、ARM嵌入式微处理器42三、嵌入式Linux操作系统特征62四、嵌入式Linux外部设备编程原理108五、交叉编译与软件移植原理86六、文件系统的定制原理86总 计4024四、大纲说明1本课程主要采用多媒体和传统教学相结合的教学手段;2本课程的考核方式为考查;3本课程使用的教材是高等教育出版社2010年出版,桑楠主编的嵌入式系统原理及应用开发技术,该教材

9、是普通高等教育“十一五”国家级规划教材,高等学校计算机科学与技术系列教材;4本课程的实验部分不独立设课。五、课程考核 1、考核方式、记分制和考核时间:课程考核方式为考查。考核形式为项目考核。课程成绩评定采用百分制记分。2、考核成绩构成及分值:项目成绩为100分,占总成绩的60%;实验成绩占总成绩的30%;平时成绩占总成绩的10%。六、参考书目1嵌入式系统原理及应用开发技术(第2版). 桑楠, 雷航, 崔金钟, 杨霞. 高等教育出版社. 2010.2嵌入式系统原理及应用开发. 陈渝, 韩超, 李明. 机械工业出版社. 2008.3嵌入式系统原理与应用-基于ARM微处理器和Linux操作系统. 朱华生. 清华大学出版社. 2012.制订人:王耀宽 审订人:王耀宽 批准人:张晓民 2012年7月24日

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号