嵌入式开发人员应该每天经常使用的五个工具
这里有五个十分有用的工具,置信其余嵌入式开发人员会发现它们十分有价值。
工具 #1 – Saleae Logic Analyzer
能够看到和记载信号关于嵌入式软件开发人员来说至关关键,当天的软件开发人员通常可以经常使用一台好的高速逻辑剖析仪。
比如Saleae Logic Pro 8,它有点贵,但新的 Logic Pro 8运转良好,它甚至可以对信号启动模拟采样,这有助于确保模拟信号和数字逻辑看起来应有的样子。
工具 #2 – Percepio Tracealyzer
RTOS跟踪工具是可视化和检查软件行为和口头形式的绝佳形式。跟踪工具准许开发人员检查进出义务的转换,监控堆栈和堆的经常使用状况,监控形态机以及软件中每毫秒出现的数十个其余优惠。
Percepio Tracealyzer,它适用于 RTOS,如 FreeRTOS、ThreadX 等。Tracealyzer等工具为开发人员提供了对其软件性能的洞察,否则这些性能将十分耗时且难以追踪。这个想法是他们记载软件中出现的事情,而后将这些事情转发给主机以显示事情并对数据口头各种剖析。这样的工具可以协助放慢调试速度,还可以协助嵌入式开发人员验证软件能否在做他们希冀的事情。
工具#3——Understand
Understand,由 Scitools开发,为开发人员提供了一个很好的环境来剖析和了解他们的软件。开发人员在口头软件审计时经常使用Understand来协助他们极速了解代码库的形态。该工具提供口头圈复杂度、口头软件度量剖析和静态剖析等性能。假设你想确保你的软件合乎你的编码规范或检查它或许悬崖勒马的中央,那么你须要这个工具。
工具 #4 – Atlassian 和 Gitlab
再次有效地治理嵌入式软件名目的流程关于名目的完成至关关键。Atlassian 和Gitlab仿佛都提供了相似的性能,虽然形式不同。
从事中小型名目的嵌入式软件团队往往没有明白定义的测试和继续集成流程。这些流程不只可以提高质量,还可以节俭少量期间和精神。每个嵌入式开发团队都应该找到适宜他们的工具,并使用具备这些性能的工具启动存储库、代码审查、CI/CD和软件质量治理。
工具 #5 – SEGGER J-Trace
很多公司都试图应用板载调试器来推进改良嵌入式软件测试和治理,而不用为专业的调试探针付费。
J-Trace,这个探针的性能是它支持 Arm 的裁减跟踪微单元 (ETM),它准许开发人员在支持它的微控制器上口头指令跟踪,这准许开发人员经常使用Ozone 口头指令跟踪,并在与指标测试的测试用例联合经常使用时,可以了解代码笼罩率、内存经常使用状况和其余几个参数。
开发人员每天经常使用的工具可以选择能否满足最前期限,能否创立高质量的软件,能否满足软件估算。还有许多其余工具可供嵌入式开发人员可以而且应该减少到他们的工具包中,你发现哪些工具可以让软件开发变得更容易?