网站大量收购闲置独家精品文档,联系QQ:2885784924

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

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统原理---理论大纲

嵌入式系统原理 Fundamentals of Embedded System 适用范围:2012本科人才培养方案 课程编号:1505207010 学 分:4学分 学 时:64学时(其中:讲课学时:40 实验学时:24) 先修课程:C语言程序设计 适用专业:软件工程 教 材:《嵌入式系统原理及应用开发》. 桑楠. 高等教育出版社. 2010. 开课单位:软件学院 一、课程的性质与任务 课程性质:本课程是软件工程专业移动设备应用开发方向的一门专业方向限选课。 课程任务:本门课程的主要目的是使学生了解嵌入式系统的特点,通过嵌入式系统原理的学习,掌握嵌入式的发展状况,把握嵌入式领域涉及的核心内容,从感性角度认识嵌入式系统,为日后学生从理性角度掌握嵌入式软件开发技术打下良好的基础。 二、课程的基本内容及要求 (一)嵌入式系统概述 1.课程教学内容 (1)嵌入式系统的发展历程 (2)嵌入式系统的概念和嵌入式应用领域以及实时系统的概念 (3)嵌入式系统的分类方法及嵌入式系统的组成结构 (4)嵌入式系统设计的基本要求 2.课程重难点 重点:嵌入式系统的分类方法。 难点:嵌入式系统的组成结构。 3.课程教学要求 (1)了解嵌入式系统由单片机时代到智能机时代的发展历程; (2)了解嵌入式系统的概念; (3)了解嵌入式应用领域以及uCos、VxWorks等实时系统; (4)掌握当前嵌入式系统基于操作系统和基于CPU种类的分类方法。 (二)ARM嵌入式微处理器 1.课程教学内容 (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操作系统的定制性和可裁剪特征 (3)嵌入式Linux操作系统的基本功能 (4)嵌入式Linux操作系统的运行机理 (5)宿主机与目标机的概念及宿主机对目标机的操作控制方法 2.课程重点难点 重点:嵌入式Linux操作系统的三层构架和含义;驱动、协议的基本概念和嵌入式Linux启动过程及相关脚本设置。 难点:与嵌入式系统应用紧密相连的多线程、进程和文件管理的基本功能;宿主机对目标机的操作控制方法。 3.课程教学要求 (1)掌握嵌入式Linux操作系统整体构架BootLoader(启动加载)、Kernel(内核) root(文件系统)三层分类结构; (2)了解嵌入式Linux操作系统的定制性和可裁剪特征; (3)理解嵌入式Linux操作系统的基本功能; (4)理解嵌入式Linux操作系统的运行机理; (5)掌握宿主机与目标机的概念及宿主机对目标机的操作控制方法。 (四)嵌入式Linux外部设备编程原理 1.课程教学内容 (1)Linux外部设备的存在形态-设备文件的概念 (2)open、close、write、read、seek和ioctl文件操作函数和外部设备编程的关系 (3)mmap和unmap内存映射方式和外部设备编程的关系 (4)帧缓冲(FrameBuffer)编程基础 (5)开放声音系统(OSS)编程基础 2.课程重点难点 重点:帧缓冲(FrameBuffer)编程基础;开放声音系统(OSS)编程基础。 难点:理解帧缓冲(FrameBuffer)和开放声音系统(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.课程重点难点 重点:应用程序移植方法。 难点:开源软件的移植方法。 3.课程教学要求 (1)了解常用的开源软件协议与开源软件的使用; (2)掌握宿主机开发环境搭配; (3)掌握交叉工具链arm-lin

文档评论(0)

kakaxi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档