怎么选择合适的嵌入式设计软件?

   不管你在什么行业,机会的竞争都是很激烈的。如果你是一位嵌入式软件开发者,你面临的压力是不仅开发速度要比以前更快,开发的效率也需要更高;也就是说:你需要在比以往更短的时间内作出性能更高、漏洞更少的软件。

  而你完成工作的能力往往跟你选择的嵌入式软件设计工具有莫大的关系。你需要能帮你更快更高效地设计软件的新工具,而不会给你带来阻碍。

  为了帮助你选择合适嵌入式设计工具,我们总结了你需要考虑的最重要的五个方面。

  一、设备/内核支持

  在选择嵌入式设计软件时,你首先需要考虑的你所选择的软件对你所选择的设备的支持程度。为了明确你的需求,你需要列出你的产品中出现的设备的清单。然后,逐个检验你选择的嵌入式设计软件是否支持你的设备。

  很可能会出现这种情况,新的软件再也无法对旧设备提供支持。当你不需要开发新的应用,而只需要对已有的软件进行维护时,你已经拥有的软件或许就已经足够了。

  接下来,你还要考虑你会在未来使用到的设备。你当然希望你购买的嵌入式设计软件也能支持更新的嵌入式设备,你不想每一次出现新设备的时候都购买一次软件,这样不仅成本很高,熟练掌握新软件也需要时间和精力。


  二、易用性

  易用性也是非常重要的功能。难用的工具不仅会让开发者精神崩溃,而且也延长了开发时间。

  为了确保你看重的嵌入式设计软件的易用性合乎你的胃口,可以下载该软件进行试用,一般的开发软件都提供了15-30天的试用期,这对于不想花冤枉钱的你自然是格外重要的。

  要做到这一点,首先可以建立一个实验项目。不需要太复杂——毕竟你只有30天时间——但这个项目必须要复杂到能让开发者验证软件的开发性能和编译质量。

  在你的测试的时候,一定不要使用软件提供者给出的参考项目,这些通常都针对软件做了特定的优化,感觉自然好得多。你应该自己写代码或者获取非软件提供商提供的代码。

  三、对常见功能的支持

  对软件的易用性测试完成之后,还要检查软件对不同功能的支持,其中有些功能是十分重要的,而有的软件并不具备。比如是否支持实时操作系统(RTOS),是否支持通信的硬件和软件,如:USB、TCP/IP、蓝牙等。如果的设计需要该功能,而你测试的软件却没有该功能,那么你可能会需要大量的时间和金钱来设计自己的解决方案。

  另外一项对你来说十分重要的功能是该软件是否支持功能安全标准,如ISO 26262,这些标准为软件工具的资格提供了指导。如果这对你很重要,你所需要的软件应该能提供对所要应对的标准的解决方案。

  四、调试

  没人能一次性设计出完美的软件(当然“hello world”除外),尤其是现在的软件的复杂度已经非常大。这就意味着开发者需要在调试上花费大量的时间,所以调试器的速度和性能对于节省开发者的时间也非常重要,进而可能会影响到产品上市的时间。以下是一些你可能需要关注的功能:

  ·多个信息窗口,能让你监控变量、内存和栈。

  ·能让你根据不同的指令数、周期数和计时器设置复杂的断点进而中断指令执行。

  ·保存和恢复内存,能让你轻松地回到系统之前的状态。

  五、技术支持

  最后,考虑一下供应商所能提供的技术支持的类型。供应商之间的技术支持类型往往有很大不同。一些只提供在线的论坛支持,有的则提供e-mail支持,但这样就算你能找到解决方案,也可能已经用掉了很多时间。


  所以我建议你选择能提供良好技术支持的供应商,这一点你在试用期的时候就可以进行一些测试。向他们发送一个支持请求,看结果如何。而通常具有良好技术支持的软件的售价并不比其他软件的价格高出不少;当你真的需要技术支持时,你就会发现这有多么重要。

  结语

  选择正确的嵌入式设计软件和正确的提供商或许难度并不小,需要花一些功夫。但却是值得的。你需要确保你选择的软件支持你的设备,具备你需要的一切功能,而且能为你提供支持。如此,你在嵌入式软件应用的设计上就已经站得比别人高了。

时间: 2024-09-12 09:09:48

怎么选择合适的嵌入式设计软件?的相关文章

选择合适创意的设计原则

经常有人问我怎样才能从头脑风暴中所获得的数以百计的创意中选出合适的一个.除了靠直觉和经验外,还有一种方法可以帮我们来决定和界定设计原则.在2007年以前,我们将这些原则称为"设计标准",直到我看到了Rachel Hinman所编写的"大众计算工作室:移动用户体验设计原则"这篇文章. 什么是设计原则 设计原则描述了一项产品或服务体验的核心价值.设计原则的编写应该简短易记.而作为设计师,在做项目的时候则应将这些原则熟记于心.即便有些功能交叉,但一个优秀的设计原则通常都具

《淘宝网开店 拍摄 修图 设计 装修 实战150招》一一1.17 如何选择合适的拍摄地点

1.17 如何选择合适的拍摄地点 一般来说,经营网店的卖家为了能从众多搜索图片中脱颖而出,使用真人展示自己的商品是最好的选择.那么真人模特拍摄过程中对于拍摄地点究竟有什么要求呢? 1.公园长凳拍摄公园随处设立的长凳可以成为理想的拍摄场地,例如利用公园长凳拍摄女式上衣商品时,开始先试拍几张,找准曝光组合和拍摄角度.回放检查试拍的照片,可以列出以下问题:拍摄角度是否需要继续调整:在阳光直射下拍摄的商品是否过曝.欠曝:细节能否展现出来.根据自己的判断结果,调整相机至满意状态,然后再进入正式的拍摄环节.

嵌入式设计复习题

  一 判断题  1. 在ARM处理器中,快速中断(FIQ)的优先级高于外部中断(IRQ).  (√)  2. ROM能够永久或半永久地保存数据,ROM内的数据永远不会丢失.    (×)  3. VHDL的基本单元描述不包括库. (×)  4. 嵌入式ARM架构的嵌入式处理器同时支持大端.小端(Big/Little-Endian)数据类型.(×)  5. ARM9TDMI中的T代表增强型乘法器.(×)  6. ARM-CPU由多家不同制造商生产,芯片外部提供的总线是不一致的.(√)  7. L

为Hadoop集群选择合适的硬件配置

随着Apache Hadoop的起步,云客户的增多面临的首要问题就是如何为他们新的的Hadoop集群选择合适的硬件. 尽管Hadoop被设计为运行在行业标准的硬件上,提出一个理想的集群配置不想提供硬件规格列表那么简单. 选择硬件,为给定的负载在性能和经济性提供最佳平衡是需要测试和验证其有效性.(比如,IO密集型工作负载的用户将会为每个核心主轴投资更多). 在这个博客帖子中,你将会学到一些工作负载评估的原则和它在硬件选择中起着至关重要的作用.在这个过程中,你也将学到Hadoop管理员应该考虑到各种

【OA办公】选择合适的OA系统的关键要点有什么?

[OA办公]选择合适的OA系统的关键要点有什么? 在OA软件市场,提倡的是"适合的才是最好的",因此企业在选择OA时,一定要考察好OA的适用性!但是,OA办公系统的适用性除了用户体验之外,还有其他什么关键要点呢?今天,小编就带大家来了解一下! 选择合适的OA系统的关键要点有什么? 1.只有系统稳定的OA办公系统才有适用性! OA系统里流转了大量的管理数据,因此必须是可靠的,一般的人为和外部的异常事件不应该引起系统的崩溃:当系统出现问题后能在较短的时间内恢复,而且系统的数据是完整的,不会

如何选择合适的云平台?四大云计算平台均衡对比

软件产品开发公司Altoros Systems的IT基础设施设计师Vadim Truksha发表一篇文章,详细对比了CloudStack.Eucalyptus.vCloud Director和OpenStack等四个云平台.文章全文如下: 考虑到云计算有极大的潜力提高效率,显著节省成本,实现可升级的基础设施和高性能以及安全的数据存储,云计算仍然是目前IT领域最热门的话题之一. 然而,选择合适的云平台是很困难的.这些云平台都有支持意见和反对意见.因此,Truksha说,当一个客户问我和我的同事'适

Adobe发布网页设计软件Muse无需编写代码创建网站

文章描述:Adobe发布网页设计软件Muse. Adobe今天宣布推出网页设计软件-Muse. Adobe表示,借助Muse软件,网页设计师可以创建网站,而无需编写代码.Adobe之前已经进行了Muse beta公测. Muse采用类似打印布局方式,简化了网页规划,设计和发布.Muse让用户使用内置交互性的工具,在主页上进行网页内容创建,内建的Adobe Typekit并且向用户提供超过400个Web字体. Adobe发布网页设计软件Muse 用户可以从Adobe网站购买独立拷贝,或者付费成为A

选择合适的java脚本语言

脚本 选择合适的java脚本语言--如果你正考虑在java应用中集成脚本解释器,最难得是决定使用那种 摘要:脚本语言已经向java开发者证明了它的价值.它让客户实现应用功能的扩展和界面的个性化,从而程序的价值得以提升.另外,它们可以显著的简化程序开发者的设计任务,通过实现动态定义.装载和评估.对于开发人员,集成一种或多种脚本语言的任务是简单的,从越来越长的可选列表中选出一个确实困难的.本文描述了一些伴随java应用中脚本语言支持的问题,并从不同角度比较了Groovy, JudoScript, P

用户交互设计:软件安装一般页面流程

文章描述:用户交互设计:软件安装一般页面流程. 混乱的安装界面和不畅的安装流程把前来拜访的用户拒之门外,也使软件的功能得不到充分的定制和发挥.由于对互联网产品的爱好,我经常安装软件,在这之中发现许多不好的地方,在这将共通的内容提出来分析一下.   现有软件安装一般页面流程: what's new页>>许可条款页>>选择组件>>软件大小信息,选择安装路径和快捷方式显示位置>>安装进度页>>附带推广软件页,和立即运行.开机启动.设为首页.显示新特性等