关于嵌入式系统关键技术分析与开发应用.docVIP

 关于嵌入式系统关键技术分析与开发应用.doc

  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文档。上传文档
查看更多
 关于嵌入式系统关键技术分析与开发应用

关于嵌入式系统关键技术分析与开发应用 CC)时代,嵌入式系统已经广广泛地渗透到科学研究、工程程设计、军事技术、各类产业业和商业文化艺术以及人们的的日常生活等方方面面中。随随着国内外各种嵌入式产品的的进一步开发和推广,嵌入式式技术越来越和人们的生活紧紧密结合。 1970年左右右出现了嵌入式系统的概念,,此时的嵌入式系统很多都不不采用操作系统,它们只是为为了实现某个控制功能,使用用一个简单的循环控制对外界界的控制请求进行处理。当应应用系统越来越复杂、利用的的范围越来越广泛的时候,每每添加一项新的功能,都可能能需要从头开始设计。没有操操作系统已成为一个最大的缺缺点了。 C语言的出现使操操作系统开发变得简单。从上上世纪80年代开始,出现了了各种各样的商用嵌入式操作作系统百家争鸣的局面,比较较著名的有VxWorks、、pSOS和Windowss CE等等,这些操作系统统大部分是为专有系统而开发发的。另外,源代码开放的嵌嵌入式Linux,由于其强强大的网络功能和低成本,近近来也得到了越来越多的应用用。 1 嵌入式系统的技术术特点 嵌入式系统通常包括括构成软件的基本运行环境的的硬件和操作系统两部分。嵌嵌入式系统的运行环境和应用用场合决定了嵌入式系统具有有区别于其它操作系统的一些些特点。 (1)嵌入式处理理器 嵌入式处理器可以分为为三类:嵌入式微处理器、嵌嵌入式微控制器、嵌入式DSSP(Digital Siignal Processsor)。嵌入式微处理器就就是和通用计算机的微处理器器对应的CPU。在应用中,,一般是将微处理器装配在专专门设计的电路板上,在母板板上只保留和嵌入式相关的功功能即可,这样可以满足嵌入入式系统体积小和功耗低的要要求。目前的嵌入式处理器主主要包括:PowerPC、、Motorola 680000、ARM系列等等。 嵌入式微控制器又称为单片片机,它将CPU、存储器((少量的RAM、ROM或两两者都有)和其它外设封装在在同一片集成电路里。常见的的有8051。 嵌入式DSSP专门用来对离散时间信号号进行极快的处理计算,提高高编译效率和执行速度。在数数字滤波、FFT、谱分析、、图像处理的分析等领域,DDSP正在大量进入嵌入式市市场。 (2)微内核结构 大多数操作系统至少被划分为为内核层和应用层两个层次。。内核只提供基本的功能,如如建立和管理进程、提供文件件系统、管理设备等,这些功功能以系统调用方式提供给用用户。一些桌面操作系统,如如Windows、Linuux等,将许多功能引入内核核,操作系统的内核变得越来来越大。内核变大使得占用的的资源增多,剪裁起来很麻烦烦。 大多数嵌入式操作系统统采用了微内核结构,内核只只提供基本的功能,比如:任任务的调度、任务之间的通信信与同步、内存管理、时钟管管理等。其它的应用组件,比比如网络功能、文件系统、GGUI系统等均工作在用户态态,以系统进程或函数调用的的方式工作。因而系统都是可可裁减的,用户可以根据自己己的需要选用相应的组件。 (3)任务调度 在嵌入式系系统中,任务即线程。大多数数的嵌入式操作系统支持多任任务。多任务运行的实现实际际是靠CPU在多个任务之间间切换、调度。每个任务都有有其优先级,不同的任务优先先级可能相同也可能不同。任任务的调度有三种方式:可抢抢占式调度、不可抢占式调度度和时间片轮转调度。不可抢抢占式调度是指,一个任务一一旦获得CPU就独占CPUU运行,除非由于某种原因,,它决定放弃CPU的使用权权;可抢占式调度是基于任务务优先级的,当前正在运行的的任务可以随时让位给优先级级更高的处于就绪态的其它任任务;当两个或两个以上任务务有同样的优先级,不同任务务轮转地使用CPU,直到系系统分配的CPU时间片用完完,这就是时间片轮转调度。。 目前,大多数嵌入式操作作系统对不同优先级的任务采采用基于优先级的抢占式调度度法,对相同优先级的任务则则采用时间片轮转调度法。 (4)硬实时和软实时 有些些嵌入式系统对时间的要求较较高,称之为实时系统。有两两种类型的实时系统:硬实时时系统和软实时系统。软实时时系统并不要求限定某一任务务必须在一定的时间内完成,,只要求各任务运行得越快越越好;硬实时系统对系统响应应时间有严格要求,一旦系统统响应时间不能满足,就可能能会引起系统崩溃或致命的错错误,一般在工业控制中应用用较多。 (5)内存管理 针对有内存管理单元(MMMU)的处理器设计的一些桌桌面操作系统,如Windoows、Linux,使用了了虚拟存储器的概念。虚拟内内存地址被送到MMU。在这这里,虚拟地址被映射为物理理地址,实际存储器被分割为为相同大小的页面,采用分页页的方式载入进程。一个程序序在运行之前, 没有必要全全部装入内存,而是仅将那些些当前要运行的部分页面装入入内存运行。 大多数嵌入式式系

文档评论(0)

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

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

1亿VIP精品文档

相关文档