怎样在开发嵌入式系统时做出明智的选择.docx
《怎样在开发嵌入式系统时做出明智的选择.docx》由会员分享,可在线阅读,更多相关《怎样在开发嵌入式系统时做出明智的选择.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、怎样在开发嵌入式系统时做出明智的选择 lihan 导语:介绍了在开发嵌入式系统时怎样做出明智的选择。 很多系统设计师将执行软/硬件协同设计周期,即同时开发硬件和软件。理解硬件与软件功能之间的关系以及对两者进展划分有助于确保完全和正确地实现系统需求。 定义和分析需求的初期阶段,系统开发者需要与设计工程师严密合作,将要务实现的功能分配给硬件或者软件。这是根据早期系统仿真、建立原型和行为建模的结果,再加上对前面提及的多种因素的折衷以及过去的设计经历来进展分配的。一旦完成这种分配,就将开场具体的设计和实现。当同时进展硬件和软件设计时,各种不同的分析技术将被应用到实时系统的开发经过中,它们包括:硬件和软
2、件仿真、硬件/软件协同仿真、可规划性建模如速率单调性分析、建立原型和增量开发。 可以用于各种不同抽象级的仿真技术可以对性能做出早期评估。低抽象级的仿真可以用于对总线带宽和数据流建模,而且它们对评估性能也非常有用。高抽象级的仿真能解决功能交互问题,并研究硬件/软件的折衷方案和验证设计的有效性。运用仿真方法,复杂的系统可以被抽象为根底的元件和行为。仿真能帮助解决功能方面的问题数据和算法、行为方面的问题处理的先后顺序或者性能方面的问题资源利用率、吞吐量和时序。 嵌入式实时系统的优化特别重要。由于这些系统设计用于解决相对较窄范围的问题,所以硬件和软件经优化后只要能执行好单个应用就行。目的是在硬件与软件
3、到达最正确平衡的条件下来设计系统。这个阶段的主要影响因素包括处理器的选择、怎样在硬件与软件之间分割应用以及整个系统的集成。 在为嵌入式实时系统选择处理器时,应考虑以下因素: 1性能:处理器必须具备足够的性能来处理任务,并能支持产品的生命周期。 2实现:根据详细的应用,需要的处理器可能是高度集成的产品,甚至于符合军用标准。对于一个DSP应用,它可以在几种方案中进展选择。一种选择是ASIC。这种器件能被用作DSP协处理器,但对很多通用信号处理应用而言,它不是非常灵敏。另一种选择是RISC处理器。这种器件具有极快的时钟速度,但可能不具备可伸缩性,而且可能还存在其它实时问题。FPGA是一种快速器件,能
4、非常迅速和高效地执行某些DSP功能,但与DSP相比,它们仍很难开发。 在DSP中,一个简单的程序就能完成这些一样的功能。假如应用是宿主信号处理应用,那么选择一款功能更强大、功耗更高的通用途理器可能没有问题。假如信号处理应用要求能快速晋级,那么像DSP这样的可编程器件将比定制的硬件解决方案更有吸引力。 3工具支持:支持软件创立、调试、系统集成、代码调整和优化的工具对于整个工程的成功非常重要。 4操纵系统支持:嵌入式系统应用的复杂性要求采用有益的抽象来降低复杂度。针对所选处理器优化的商用操纵系统可以缩短应用开发周期和产品上市时间。 5过去的经历:以前使用所选处理器或者处理器系列的经历可以减少学习新
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 怎样 开发 嵌入式 系统 做出 明智 选择
限制150内