- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 2015年苏教版六年级数学下册总复习12式与方程2.doc
- 2015年苏教版六年级数学下册总复习13比和比例1.doc
- 2015年苏教版六年级数学下册总复习7四则混合运算3.doc
- 表面处理第六七讲_热扩渗.ppt
- 2015年英英解释版中考必备英语词汇大全(带音标).doc
- 2015年英语补考卷.doc
- 2015年英语高考一轮复习单元练习必修五Unit1.doc
- 2015年英语高考模拟试卷答案及答题卡(广东卷).doc
- 2015年荆楚理工学院普通专升本《大学英语》考试大纲.doc
- 表面活性剂化学-第三章.ppt
- 某县纪委监委开展“校园餐”突出问题专项整治工作汇报22.docx
- 中小学校园食品安全与膳食经费管理专项整治工作自查报告66.docx
- 某县委常委、宣传部部长年度民主生活会“四个带头”个人对照检查发言材料.docx
- XX县委领导班子年度述职述廉报告3.docx
- 某县纪委关于校园餐问题整治工作落实情况的报告.docx
- 中小学校园食品安全与膳食经费管理专项整治工作自查报告22.docx
- 某县税务局党委领导班子年度民主生活会“四个带头”对照检查材料.docx
- 某县委书记在县委常委班子年度民主生活会专题学习会上的讲话.docx
- 某县纪委校园餐问题整治工作落实情况的报告.docx
- 某区委副书记、区长年度民主生活会对照检查材料.docx
最近下载
- 北师大版五年级上册数学教案(附教学反思板书设计)数学好玩.doc VIP
- 材料力学拉伸实验实验报告.pdf
- 天然气管道输送工程土建施工组织设计.doc
- 脑卒中吞咽障碍患者进食护理中华护理学会团体标准最新版.pptx
- B&O PLAY铂傲Beovision 10使用说明书.pdf
- 统编版五年级语文下册全册单元主题阅读理解含答案.pdf VIP
- 数据结构与算法(Java版)第5版叶核亚习题解答答案.pdf
- “一带一路”国家跨文化商务交际教程(秦丽莉)课后习题答案.pdf VIP
- 2025重庆文化艺术职业学院寒假合同制招聘20人笔试备考题库及答案解析.docx
- 村干部公务员考试题及答案.pdf VIP
文档评论(0)