广州嵌入式培训价格
来源:广州粤嵌嵌入式培训机构
时间:2023/2/11 11:22:22
为了帮助你选择适合你公司的嵌入式软件设计工具,这里有五个需要考虑的较重要的特性。
特性1:设备/内核支持
你需要做的件事是确保你选择的软件支持正确的设备。为此,首先列出你目前在产品中使用的设备。然后,查看你想要购买的嵌入式设计软件是否支持这些设备。
新软件可能不需要支持旧产品中使用的设备。你已经准备好的嵌入式开发工具可能就足够了,因为你只需要维护该软件,而不需要用它们开发新的应用程序。
接下来,考虑一下你将来会使用的设备。你希望购买的嵌入式设计软件也支持这些设备或该系列设备。你不希望每次开始使用新设备时都购买新工具,因为培训开发人员如何使用新开发工具的成本非常高。
特点2:易于使用
易用性也是一个非常重要的特性。难以使用的工具会让开发人员感到沮丧,并延长开发时间。
为确保嵌入式设计软件易于使用,请在购买前下载并试用。大多数供应商提供15-30天的0元评估期,在购买之前对软件进行测试是一个好主意。
为此,建立一个试验项目。它不需要非常复杂——毕竟你只有30天的时间——但这个试验应该足够复杂,让嵌入式开发人员感受到编辑器支持代码开发任务有多容易,编译器编译代码有多快。
在你的评估中,不要使用软件包附带的“固定”项目。这些通常被供应商优化以运行并编译成有效的代码。它们真的不是一个好的测试。
特性3:支持通用功能
在你测试了一个软件包的易用性之后,检查一下对你需要的不同功能的支持。这可能包括对实时操作系统(RTOS)的支持,以及通信硬件和软件,如USB、TCP/IP和蓝牙。如果你的设计需要这种功能,而你的嵌入式设计软件不支持这种功能,你将花费大量时间和金钱来设计自己的解决方案。
在你的应用程序中,另一个可能很重要的特性是对功能安全标准的支持,例如ISO 26262,它为软件工具鉴定提供了指导。如果这对你来说很重要,那么就寻找一种工具,它提供的解决方案既支持“从使用中增加信心”又支持“软件工具的验证”鉴定方法。
功能4:调试
没有人能马上设计出的软件。对于当今复杂的高性能应用程序来说尤其如此。这意味着嵌入式开发人员将花费大量时间调试他们的应用程序,并花费大量时间使用调试器。因此,调试器的能力和速度对上市时间有很大的影响。你可能希望寻找的一些功能包括:
l 允许你监控变量、内存和堆栈的多个信息窗口
l 复杂的断点,允许你根据指令计数、周期计数或计时器计数暂停程序执行
l 保存和恢复内存,让你轻松地将系统恢复到已知状态
功能5:技术支持
较后,考虑供应商能够提供的技术支持类型。供应商提供的技术支持类型大相径庭。有些人只在网上论坛或通过电子邮件提供支持。虽然你可能较终通过这些渠道得到你需要的答案,但这可能需要相当长的时间。