嵌入式系统及开发应用课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《嵌入式系统及开发应用课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 开发 应用 课件
- 资源描述:
-
1、嵌入式系统及开发应用嵌入式系统及开发应用 ARM与与 C/OS-第一章第一章 绪论绪论内内 容容讲课学时讲课学时实验学时实验学时1 1绪论绪论-嵌入式系统开发基础嵌入式系统开发基础 2 2 2 2ARMARM微处理器及其硬件体系结构微处理器及其硬件体系结构4 43 33 3ARM微处理器指令系统微处理器指令系统 8 83 34 4基于基于ARM的嵌入式系统应用程序设计的嵌入式系统应用程序设计 8 86 65 5基于基于S3C44B0X的嵌入式系统应用开发实例的嵌入式系统应用开发实例 1 12 23 36 6嵌入式操作系统开发简介嵌入式操作系统开发简介 18183 37 7复习复习2 2 8 8
2、考试考试 合计合计545418181、课时安排、课时安排2、需要的预备知识、需要的预备知识(1)单片机原理或微机原理()单片机原理或微机原理(2)C语言程序设计(语言程序设计(3)操作系统)操作系统3、教材和参考书、教材和参考书1、田泽编著,田泽编著,嵌入式系统开发与应用教程嵌入式系统开发与应用教程北京航空航天大学出版社。北京航空航天大学出版社。2、任哲编著、任哲编著.嵌入式实时操作系统嵌入式实时操作系统uC/OS-II原理及应用原理及应用.北航大学出版社。北航大学出版社。3、田泽编著,、田泽编著,嵌入式系统开发与应用实验教程嵌入式系统开发与应用实验教程(第(第2版)北航大学出版社版)北航大学
3、出版社 4、周立功等编著,、周立功等编著,ARM微控制器基础与实战,北京航空航天大学出版社。微控制器基础与实战,北京航空航天大学出版社。5、杜春雷、杜春雷.ARM体系结构与编程体系结构与编程.清华大学出版社。清华大学出版社。6、Jean J.Labrosse(美)(美),邵贝贝译邵贝贝译.C/OS-源码公开的实时嵌入源码公开的实时嵌入 式操作系统式操作系统.中国电力出版社。中国电力出版社。简介:是目前学习嵌入式操作系统最好的入门教材,书中对一个完整的嵌入式实时内核简介:是目前学习嵌入式操作系统最好的入门教材,书中对一个完整的嵌入式实时内核C/OS-进行了剖析,详细讲述了实时内核的设计和创建方法
4、,以及多任务实时系进行了剖析,详细讲述了实时内核的设计和创建方法,以及多任务实时系统的原理和编程思想。统的原理和编程思想。1.1 嵌入式系统的基本概念嵌入式系统的基本概念从从使用使用角度,计算机可分为角度,计算机可分为两类两类:一类是一类是独立使用的计算机系统,如个人计算机、工作站等;独立使用的计算机系统,如个人计算机、工作站等;手持的手持的MP3PCPC机机,通用计算机通用计算机1、什么是嵌入式系统?、什么是嵌入式系统?一类是一类是嵌入式计算机系统,它是作为其他系统的组成部分使用的。嵌入式计算机系统,它是作为其他系统的组成部分使用的。(1)根据根据IEEE(国际电气和电子工程师协会)的定义:
5、国际电气和电子工程师协会)的定义:devices used to control,monitor,or assist the operation of equipment,machinery or plants(嵌入式系统是嵌入式系统是“用于控制、监视用于控制、监视或者辅助操作机器和设备的装置或者辅助操作机器和设备的装置”)。)。可以看出此定义是从应用上考虑的,嵌入式系统是软件和硬件的可以看出此定义是从应用上考虑的,嵌入式系统是软件和硬件的综合体,还可以涵盖机电等附属装置。综合体,还可以涵盖机电等附属装置。(2)一般定义)一般定义(国内定义国内定义)“以以应用为中心应用为中心、以、以计算机技术
6、为基础计算机技术为基础、软件硬件可裁剪软件硬件可裁剪、功能、功能、可靠性、成本、体积、功耗严格要求可靠性、成本、体积、功耗严格要求的专用计算机系统。的专用计算机系统。”2 2、几种定义、几种定义3、嵌入式系统的组成、嵌入式系统的组成一般有以下四个部分组成一般有以下四个部分组成嵌入式微处理器嵌入式微处理器外围硬件设备外围硬件设备硬件硬件软件软件实现对其它设备的控制实现对其它设备的控制、监视、管理等功能、监视、管理等功能嵌入式操作系统嵌入式操作系统应用程序应用程序嵌入式系统是嵌入到对象体系内部的嵌入式系统是嵌入到对象体系内部的专用计算机系统专用计算机系统4 4、嵌入式系统的分类、嵌入式系统的分类l
7、按表现形式分:(硬件范畴)按表现形式分:(硬件范畴)n芯片芯片级嵌入(含程序或算法的处理器)级嵌入(含程序或算法的处理器)n模块级嵌入(系统中的某个核心模块)模块级嵌入(系统中的某个核心模块)n系统级嵌入系统级嵌入SOC(System on a chip)l按按实时性实时性要求分要求分:(软件范畴):(软件范畴)l非实时系统(非实时系统(PDAPDA,Personal Digital Assistant 個人數字助理個人數字助理)l软实时系统(消费类产品)软实时系统(消费类产品)l硬实时系统(导引头等工业和军工系统)硬实时系统(导引头等工业和军工系统)5、嵌入式系统的几个重要特征、嵌入式系统的
8、几个重要特征(1)系统内核小)系统内核小 由于嵌入式系统一般是应用于小型电子装置的,系统由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。资源相对有限,所以内核较之传统的操作系统要小得多。比如比如ENEA公司的公司的OSE分布式系统,内核只有分布式系统,内核只有5K,而而Windows的内核则要大得多。的内核则要大得多。()专用性强()专用性强 嵌入式系统的个性化很强,其中的软件系统和硬件的结嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植。合非常紧密,一般要针对硬件进行系统的移植。嵌入式系统一般没有系统软件
9、和应用软件的明显区分,不要求其嵌入式系统一般没有系统软件和应用软件的明显区分,不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。时也利于实现系统安全。()高实时性()高实时性OS 是是嵌入式软件的基本要求,软件固态存储,以提高速度。软件嵌入式软件的基本要求,软件固态存储,以提高速度。软件代码要求高质量和高可靠性、实时性。代码要求高质量和高可靠性、实时性。(5)嵌入式软件开发走向标准化)嵌入式软件开发走向标准化 嵌入式系统的应用程序可以没有操作系统直接在芯片上运行。嵌入式系统的应用程序可以没有操作系统直接
10、在芯片上运行。()系统精简()系统精简6 6、嵌入式系统的发展、嵌入式系统的发展 嵌入式系统已经有了近嵌入式系统已经有了近3030年的发展历史,它是硬件和软件交替年的发展历史,它是硬件和软件交替发展的双螺旋式发展。发展的双螺旋式发展。嵌入式处理器嵌入式处理器l19711971年,单片机是年,单片机是IntelIntel公司的公司的40444044,l同时期,同时期,MotorolaMotorola:6868HC05HC05,ZilogZilog公司:公司:Z80Z80系列,均含有系列,均含有256256字节的字节的RAMRAM、4K4K的的ROMROM、4 4个个8 8位并口、位并口、1 1个
11、全双工串行口、两个全双工串行口、两个个1616位定位定 时时 器。器。l8080年代初,年代初,IntelIntel80488048,80518051。l9090年代,年代,ARM7TDMI ARM7TDMI 处理器,处理器,3232位位几种最常见的几种最常见的RTOSRTOSn软实时软实时RTOSRTOSl嵌入式嵌入式Linux Linux lWin CEWin CEn硬实时硬实时RTOSRTOSlVxWorksVxWorkslOSEOSElNuclearNuclearn著名的著名的open RTOSopen RTOSlucOSucOS/II/IIlRTEMSRTEMSn自主知识产权的自主知
12、识产权的RTOSRTOSlHOPENHOPENlDelta OSDelta OSARM公司简介(英国)公司简介(英国)n成立于成立于1990年年11月月n前身为前身为 Acorn计算机公司计算机公司n主要设计主要设计ARM系列系列RISC处理器内核处理器内核n授权授权ARM内核给生产和销售半导体的合作伙伴内核给生产和销售半导体的合作伙伴nARM 公司不生产芯片公司不生产芯片n另外也提供基于另外也提供基于ARM架构的开发设计技术架构的开发设计技术n软件工具软件工具,评估板评估板,调试工具调试工具,应用软件应用软件,总线架构总线架构,外围设备单元,等等外围设备单元,等等ARM公司的英文全称为公司的
13、英文全称为Advanced RISC Machines,直译可以叫先进直译可以叫先进RISC机器公司,机器公司,ARM ARM 全球分布全球分布 这是这是ARMARM公司在全球的网点分布图,从图中可以看到目前公司在全球的网点分布图,从图中可以看到目前ARMARM公司公司在全球在全球3 3个洲设立了分支机构,总人数是超过个洲设立了分支机构,总人数是超过750750人。人。如英国、德国法国、韩国、美国等等。如英国、德国法国、韩国、美国等等。ARMARM在上海的全资子公司在上海的全资子公司是于是于20022002年成立的年成立的ARMARM合作伙伴合作伙伴 正中间正中间是和是和ARM公司合作最紧密的
展开阅读全文