选择嵌入式设计软件时要考虑的前五个特性

描述

  不管你在哪个行业,竞争都很激烈。如果您是嵌入式软件开发人员,这意味着您不仅要比以往更快地完成工作,而且要比以往更有效地完成工作。这意味着交付具有更高性能和更少“错误”的软件。

  您执行此操作的能力通常取决于您使用的嵌入式软件设计工具。您需要能够帮助您快速高效地构建软件而不是妨碍您的工具。您需要可以在没有大量“变通办法”或不具备最佳功能的情况下使用的工具。

  为了帮助您选择适合您公司的嵌入式软件设计工具,以下是需要考虑的五个最重要的功能。

  特性#1:设备/核心支持

  您需要做的第一件事是确保您选择的软件支持正确的设备。为此,首先列出您当前在产品中使用的设备。然后,检查您要购买的嵌入式设计软件是否支持这些设备。

  新软件可能不需要支持旧产品中使用的设备。您已经拥有的工具可能就足够了,因为您只会维护该软件,而不是使用它们开发新的应用程序。

  接下来,考虑您将来将使用的设备。您将希望您购买的嵌入式设计软件也支持这些设备或该系列设备。您不想每次开始使用新设备时都购买新工具,因为培训开发人员如何使用新开发工具的成本非常高。

  特性#2:易用性

  易用性也是一个非常重要的特性。难以使用的工具可能会让开发人员感到沮丧并延长开发时间。

  为确保嵌入式设计软件易于使用,请在购买前下载并试用。大多数供应商提供 15-30 天的免费评估期,最好在购买软件之前对其进行测试。

  为此,请建立一个试验项目。它不需要很复杂——毕竟你只有 30 天——但试用应该足够复杂,让开发人员能够感受编辑器支持代码开发任务的容易程度以及编译器编译代码的速度。

  在您的评估中,不要使用软件包附带的“罐装”项目。这些通常由供应商进行优化,以快速运行并编译成高效的代码。他们真的不是一个很好的测试。

  特性#3:对通用功能的支持

  在您测试了软件包的易用性之后,请查看对您需要的不同功能的支持。这可能包括对实时操作系统 (RTOS) 以及通信硬件和软件(例如 USB、TCP/IP 和蓝牙)的支持。如果您的设计需要此功能,而您的嵌入式设计软件不提供支持,您将花费大量时间和金钱来设计自己的解决方案。

  在您的应用程序中可能很重要的另一个功能是支持功能安全标准,例如 ISO 26262,它为软件工具认证提供指导。如果这对您很重要,请寻找一种提供解决方案的工具,该解决方案支持“提高使用信心”和“验证软件工具”资格方法。

  特性#4:调试

  没有人能立即设计出完美的软件。对于当今复杂的高性能应用程序尤其如此。这意味着开发人员将花费大量时间调试他们的应用程序并花费大量时间使用调试器。因此,调试器功能和速度对上市时间有很大影响。您可能想要寻找的一些功能包括:

  多个信息窗口,可让您监控变量、内存和堆栈

  复杂断点,可让您根据指令计数、周期计数或定时器计数暂停程序执行

  保存和恢复内存,让您轻松将系统恢复到已知状态

  特性#5:技术支持

  最后,考虑供应商能够提供的技术支持类型。供应商提供的技术支持类型差异很大。有些仅在在线论坛或电子邮件中提供支持。虽然您最终可能会通过这些渠道获得所需的答案,但这样做可能需要相当长的时间。

  我们建议您找到提供良好技术支持的供应商,您可以在评估期间进行测试。向他们发送支持请求,看看会发生什么。从提供良好技术支持的供应商处购买嵌入式设计软件不必花费更多,但如果您遇到需要这种支持的情况,这对您很重要。

  选择正确的嵌入式软件开发工具和正确的工具供应商可能是一项挑战。确保您选择的软件支持您将使用的设备,具有您需要的功能,并支持备份它。通过这样做,您在开发嵌入式软件应用程序方面肯定会更加成功。

  审核编辑:郭婷

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分