俗话说的好,工欲善其事,必先利其器,我们可以引进新的优秀的开发工具和软件到开发模式中,没错就是在开发中引进先进的工具。
首先来介绍下visualSTATE,其实IAR这款工具已经推出好几年了,但是好像用的人据我接触的好像不多,确实是一款优秀的嵌入式开发工具,可以基于状态机建模仿真,设计测试用例,集成仿真调试,标准报告生成,几乎是一条龙,强烈建议各位在你们的开发中使用。
其实Polyspace我们在公众号里已经不止一次介绍过了,这里就不在赘述了,是代码验证领域一款优秀的工具,同时价格也非常昂贵,想学习的可以下载试用版。
Testlink,管理需求和设计测试用例,是一款经典的工具软件,也值得推荐使用,
其实还有很多优秀的工具,这里只是抛砖引玉,想说明的是使用先进的开发工具,缩短开发流程,加快产品上市速度,在激烈的市场竞争中抢的先机。
在嵌入式开发中,现在很多的软件都支持MISRA标准,所以我们还必须熟悉这些标准,遵守标准。设计中要时刻以标准要求。
像与安全相关的产品还必须遵守UL和IEC等标准。其实很多工程师不愿意去看晦涩难懂的标准,其实标准是非常的重要,从里面可以学到很多知识,甚至开发思路。
最后想说的一点是提高代码重用率,可以建立重用库,同时充分利用现有的解决方案,如芯片商的SDK,通用的标准协议栈等。也可以选择一些优秀的开源软件,站在巨人的肩膀上你才能看的更高,走的更远。