- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多嵌入式平台下工作 - White Paper
White Paper
多嵌入式平台下工作
Author: Trish Messiter
For: Clarinox Technologies Pty Ltd
CrossPlatformDiscussion_CN translated to Chinese June 2010
Copyright © Clarinox Technologies Pty Ltd, 2007-10
多嵌入式平台下工作
嵌入式系统不是那些每天都在使用的电脑系统。他们是被隐藏起来的电脑系统,
以作为大型系统或产品的一部分的形态存在着,从玩具到卡车,从手机到医疗器
械。
事实上全球的微处理器更多被使用在嵌入式系统而非个人电脑上。这些让我们日
常生活变得更美好的事物正以更快的速度增长着。这就是一个设备想要取代其它
设备去随时随地的获取信息的结果。不必要去说我们更喜欢他们连接到一起-有
线的与无线的。
从传统意义上来说附加在嵌入式系统的要求和附加在桌面机上的是有很大区别
的。因为嵌入式系统从整体来看是为特别的任务或任务组所设计的,以至于整个
嵌入式系统群都没有一个固定统一的特点。尽管如此,可靠而多样,小而轻,即
时性,更长的使用周期和更低的价格的组合仍然可以认为是大多数嵌入式系统的
设计理念。
在某些情况下缺乏对多功能的支持可以简单的理解为一个便利和成本的问题。比
如缺乏永久的I/O 连接致使测试工作很难进行,或者重要部件的失败会导致更加
严重的后果。
即时要求结合了时间和准确性的要求-不仅仅需要运算的正确性还有就是时间的
准确性。关键任务系统为了迎合外部I/O 和稳定控制的要求对即时操作有着格外
的需求。
低价位转变为处理器和内存性能的下降同样限制着软件的开发和应用。通常来说
嵌入式设备对成本是很敏感的。即便是设备上几分钱细小的价格差别,也对显著
的影响由成百上千设备原件拼装构建的最终产品的价格。
尽管这些限制看起来很棘手,但是仍然有办法应对的。那就是让应用软件变得更
小,更简单到无需基层的操作系统就可以运行。
这一举改变了过去需要管理大量不确定因素的情况,如系列,USB 、TCP/IP、蓝
牙、无线网络、收音、多通道、数据和语音、强化显卡、多状态、多线程、大量
的等待状态等等。
继续使用传统的方式方法去实现现代化复杂的设计理念会造成混乱与不必要的
麻烦-而且还需要动用经验丰富的人力资源。复杂性往往造成一旦不拥有操作系
统就难以应对多任务与多应用软件同时运行的局面。换句话说,嵌入式系统开发
员必须在他们开始应用软件开发前就选好对应的操作系统。您会选择哪一个呢?
时间上的要求迫使开发者因地制宜-就当前的需要而选择对应的嵌入式操作系统
-从而锁定了他们的未来走向-只能一直使用这个操作系统。但是您可否想过?假
如未来由于需求的改变而需要新的操作平台来实现,该如何应对呢?一旦您的主
要客户要求您更换别的操作平台时您又该如何解答?
一个解决方法就是雇佣多个专业团队来操作多个运行平台。通常来说开发者都是
习惯于在单个环境或者一个团队下工作。假使客户有需求让企业提供
Linux/WindowsCe 的嵌入式软件与独立的RTOS ,那么在这个情况下就需要三支
团队和三套开发工程同时进行。或者开发工程可在通过有经验的团队来植入一系
列的多平台套件来实现。
不幸的是,这种一劳永逸的解决方案是不存在的。即便现实中存在着一些基本原
理和大众的解决方案可以帮助软件开发员按时地开发和构架嵌入式系统应用软
件;尽管帮助类产品可以协助设计者顺利的植入代码和工具从而进行测试工作。
这当中的一些解决方案可以通过购买书籍或者教程,抑或者购买开发类软件和环
境来实现。有些现成的框架环境架构工具往往对操作环境的要求非常苛刻,比如
Linux 或是嵌入式Linux 等等。SoftFrame,克莱诺斯开发式招牌类软件,提供了
一整套的基础设备与工具来帮助嵌入式系统应用软件开发者实现多平台开发,从
而实现节约成本,减少开发周期的目的。比如,在 Windows 环境下运行,开发
与测试,通过Intel Bulverde 的处理器配套嵌入式Linux 或者StongArm 的处理器
配套WindowsCE 来实现。SoftFrame 工作原理可视图在图表1。
SoftFrame 提供了环境与工具去控制嵌入式系
文档评论(0)