怎样在开发嵌入式系统时做出明智的选择.docx

上传人:安*** 文档编号:17767847 上传时间:2022-05-26 格式:DOCX 页数:6 大小:18.57KB
返回 下载 相关 举报
怎样在开发嵌入式系统时做出明智的选择.docx_第1页
第1页 / 共6页
怎样在开发嵌入式系统时做出明智的选择.docx_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《怎样在开发嵌入式系统时做出明智的选择.docx》由会员分享,可在线阅读,更多相关《怎样在开发嵌入式系统时做出明智的选择.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、怎样在开发嵌入式系统时做出明智的选择 lihan 导语:介绍了在开发嵌入式系统时怎样做出明智的选择。 很多系统设计师将执行软/硬件协同设计周期,即同时开发硬件和软件。理解硬件与软件功能之间的关系以及对两者进展划分有助于确保完全和正确地实现系统需求。 定义和分析需求的初期阶段,系统开发者需要与设计工程师严密合作,将要务实现的功能分配给硬件或者软件。这是根据早期系统仿真、建立原型和行为建模的结果,再加上对前面提及的多种因素的折衷以及过去的设计经历来进展分配的。一旦完成这种分配,就将开场具体的设计和实现。当同时进展硬件和软件设计时,各种不同的分析技术将被应用到实时系统的开发经过中,它们包括:硬件和软

2、件仿真、硬件/软件协同仿真、可规划性建模如速率单调性分析、建立原型和增量开发。 可以用于各种不同抽象级的仿真技术可以对性能做出早期评估。低抽象级的仿真可以用于对总线带宽和数据流建模,而且它们对评估性能也非常有用。高抽象级的仿真能解决功能交互问题,并研究硬件/软件的折衷方案和验证设计的有效性。运用仿真方法,复杂的系统可以被抽象为根底的元件和行为。仿真能帮助解决功能方面的问题数据和算法、行为方面的问题处理的先后顺序或者性能方面的问题资源利用率、吞吐量和时序。 嵌入式实时系统的优化特别重要。由于这些系统设计用于解决相对较窄范围的问题,所以硬件和软件经优化后只要能执行好单个应用就行。目的是在硬件与软件

3、到达最正确平衡的条件下来设计系统。这个阶段的主要影响因素包括处理器的选择、怎样在硬件与软件之间分割应用以及整个系统的集成。 在为嵌入式实时系统选择处理器时,应考虑以下因素: 1性能:处理器必须具备足够的性能来处理任务,并能支持产品的生命周期。 2实现:根据详细的应用,需要的处理器可能是高度集成的产品,甚至于符合军用标准。对于一个DSP应用,它可以在几种方案中进展选择。一种选择是ASIC。这种器件能被用作DSP协处理器,但对很多通用信号处理应用而言,它不是非常灵敏。另一种选择是RISC处理器。这种器件具有极快的时钟速度,但可能不具备可伸缩性,而且可能还存在其它实时问题。FPGA是一种快速器件,能

4、非常迅速和高效地执行某些DSP功能,但与DSP相比,它们仍很难开发。 在DSP中,一个简单的程序就能完成这些一样的功能。假如应用是宿主信号处理应用,那么选择一款功能更强大、功耗更高的通用途理器可能没有问题。假如信号处理应用要求能快速晋级,那么像DSP这样的可编程器件将比定制的硬件解决方案更有吸引力。 3工具支持:支持软件创立、调试、系统集成、代码调整和优化的工具对于整个工程的成功非常重要。 4操纵系统支持:嵌入式系统应用的复杂性要求采用有益的抽象来降低复杂度。针对所选处理器优化的商用操纵系统可以缩短应用开发周期和产品上市时间。 5过去的经历:以前使用所选处理器或者处理器系列的经历可以减少学习新

5、处理器、工具和技巧所需的时间。 6仿真支持:周期准确的仿真技术在某些种类的应用中特别重要,尤其对于数字信号处理,它的大局部功能是依靠仿真技术来验证正确性的。嵌入式系统的软/硬件协同设计模型也使得处理器仿真器成为开发流程中的一个有用工具。 7应用支持:支持方式分为很多种从通过热线或者网站提供的应用指南到预打包的软件;从应用框架到可用的测试基准。某些DSP处理器还一并提供用于外围设备的驱动程序、板支持包以及其它“启动套件。这些软件使应用开发者不必再编写没有增值意义的软件,如设备驱动程序,转而专注于为应用开发增值功能,它们将使产品在市场上表现出个性化特色。 8本钱:嵌入式应用对本钱非常敏感。几美分的

6、本钱差异就能决定产品在市场上的成败。 9功耗:很多便携型的嵌入式实时系统是依靠电池供电的。因此,电池寿命成为系统的一个重要参数。在这种情况下,应考虑采用针对便携式应用优化的低功耗器件。 10遗留代码:选用需要移植现有代码的处理器可能会显著延长开发周期。选择一款代码兼容的器件那么可以缩短或者省去移植代码的步骤。 11算法复杂性:特定处理器能很高效地运行特定算法。选择的处理器应该尽可能与应用相匹配。例如,包含大量控制代码的有限状态机应用应该选用RISC器件,如ARM处理器。而诸如编码、解码和回波消除等信号处理应用那么应中选用DSP或者带有信号处理加速器的某些器件。 12面市时间:工程的最终期限可能

7、会影响处理器的选择。这与前述的几项选择标准有亲密关系,如操纵系统和其它软件的可供给性以及代码的可移植性问题等。 由于嵌入式系统的预算不断缩减,实时操纵系统RTOS和TCP/IP堆栈等贸易技术已经得到增强,加上对嵌入式系统的需求不断扩展,所以采用现成贸易技术的做法正变得越来越流行。使用现成贸易技术可以缩短开发周期的某些阶段,包括编码、调试、单元测试和代码检查等。 不过,假如决定购置而不是自主开发,那么这将改变一家公司的根本开发流程。选择购置现成贸易技术的公司预计要进展的一些新工作包括:研究和评估供给商、产品评估以及后续与供给商的互动和关系维护等。 很重要的一点是应该让终端用户和技术人员介入选择现

8、成贸易技术供给商的经过。在选择的经过中,不仅要考虑技术问题,还要重点关注贸易需求。影响本钱的因素包括:易学性、易用性、供给商的信誉和稳定度、答应协议以及培训事宜。在选择供给商时的主要任务包括:研究和理解技术标准;向供给商征询建议;评估供给商的建议并对他们作出排名;选择一家供给商并与之签署合同。 嵌入式系统供给商已经认识到,他们需要通过提供软件模块和框架,来加速软件开发进程。在DSP领域,供给商提供了数百个DSP软件给DSP设计师,供他们在产品和系统开发中使用,其中包括参考框架。 在应用开发的早期阶段,已经设计好的参考框架对于设计师而言是可以用以启动工程的解决方案。参考框架包含在很多应用中可以通用的源代码。设计师可以选择最能知足其系统需要的特定参考框架,然后将参考框架与算法由其他供给商销售的DSP贸易现成技术或它们自己开发的算法整合在一起,进而为一系列终端设备创造特定应用,包括宽带、语音、视频成像、生物测定和无线根底设施等。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁