嵌入式系统开发与应用教程 第一讲.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统开发与应用教程 第一讲

BootLoader 介绍 对于PC机,其开机后的初始化处理器配置、硬件初始化等操作是由BIOS(Basic Input /Output System)完成的,但对于嵌入式系统来说,出于经济性、价格方面考虑一般不配置BIOS,因此我们必须自行编写完成这些工作的程序。这就是所需要的开机程序,在嵌入式中称为BootLoader程序。 系统加电复位后,几乎所有的 CPU都从由复位地址上取指令。比如,基于 ARM7TDMI核的CPU在复位时通常都从地址 0它的第一条指令。而以处理器为核心的嵌入式系统通常都有某种类型的固态存储设备(比如EEPROM、FLASH等)被映射到这个预先设置好的地址上。 BootLoader 介绍 因此在系统加电复位后,处理器将首先执行 Boot Loader 程序。 BootLoader是系统加电后、操作系统内核或用户应用程序运行之前,首先必须运行的一段程序代码。 通过这段程序,可以初始化硬件设备、建立内存空间的映射图(有的CPU没有内存映射功能如S3C44B0),从而将系统的软硬件环境设定在一个合适的状态,以便为最终调用操作系统内核、运行用户应用程序准备好正确的环境。 BootLoader 介绍 BootLoader依赖于硬件和应用环境,因此为嵌入式系统建立一个通用、标准的BootLoader是有困难的。 系统的启动通常有两种方式: 直接从Flash启动 将压缩的内存映像文件从Flash(为节 省Flash资源、提高速度)中复制、解 压到RAM,再从RAM启动。 嵌入式操作系统 嵌入式实时操作系统 典型嵌入式操作系统介绍 嵌入式实时操作系统 RTOS(real time OS) 一般操作系统只注重平均性能,如对于整个系统来说,所有任务的平均响应时间是关键,而不关心单个任务的响应时间。与之相比,嵌入式实时操作系统最主要的特征是性能上的“实时性”,也就是说系统的正确性不仅依赖于计算的逻辑结果,也依赖于结果产生的时间。 从这个角度上看,可以把实时系统定义为“一个能够在指定的或者确定的时间内,完成系统功能和对外部或内部、同步或异步事件做出响应的系统”。 嵌入式实时操作系统 RTOS嵌入在系统的目标代码中,系统复位并执行完BootLoader后执行,用户的其它应用程序都建立在RTOS之上。 RTOS内核 提供CPU的管理:MMU,定时器,中断 RTOS内核提供任务,内存管理 RTOS提供设备管理,文件和网络的支持 RTOS提供C/C++,JAVA,图形模块等编程接口 RTOS的结构如图所示 应用程序 驱动程序、硬件抽象层、板级支持包 文件系统/图形用户接口 驱动层 OS层 应用层 扩展模块 基本模块 进程调度 内存管理调度 文件管理进程调度 OS核 图形驱动 数据库模块 应用程序接口(API) 硬件 (Hardware) 网络模块调度 图1- 4 RTOS体系结构图 典型嵌入式操作系统介绍 嵌入式操作系统的种类繁多,但大体上可分为两种——商用型和免费型。 目前商用型的操作系统主要有VxWorks、Windows CE 、Palm OS等; 目前免费型的操作系统主要有Linux和μC/OS-II,它们在价格方面具有很大的优势。 * * * * * * * 航海仪器的发展 地图、时钟、指南针 印刷及磁技术 无晶体管 GarminGPS定位器 约1亿个晶体管 2-3个处理器 … + 4个人造卫星! Raytheon 船用航海仪器 1759 1999 2002 日用电器的发展 Apple IPOD 100 张CDs 袖珍型 四处理器 HP 1315 照片质量彩色打印机 双处理器 GameBoy Advance 手持式彩色联网型 双处理器 其他产品发展 Seagate Cheetah X15 Disc on Key Sagem MorphoSmart Konica Revio 我们正步入一个崭新的“数字世界” 无线连接是 “数字胶水” 嵌入式系统市场情况 1、每年全世界的嵌入式系统产值超过1万亿美元,这还是几年前的数字! 2、全球最大的汽车厂商福特宣称“福特出售的计算能力甚至超过了IBM” 3、仅仅基于嵌入式系统的高清晰数字电视的发展,将给美国带来每年1500亿美元的产值。 4、每年又有1万个新的嵌入式系统计划产生,而且越来越多的系统需要复杂的嵌入式操作系统 如:手持设备市场。2000年的全球产销量为1290万部,而到今年时预计将为6340万部。 。。。 中国信息家电市场 2001年达到500亿~ 700亿元,今年有望达到3500亿~ 5000亿元。

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档