当前位置: 首页 > 科技观察

嵌入式开发人员每天应该使用的五个工具

时间:2023-03-20 00:44:54 科技观察

这里有五个非常有用的工具,其他嵌入式开发人员会发现这些工具很有价值。工具#1–Saleae逻辑分析仪能够查看和记录信号对嵌入式软件开发人员来说至关重要,如今的软件开发人员通常可以使用优质的高速逻辑分析仪。与SaleaeLogicPro8一样,它有点贵,但新的LogicPro8工作得非常好,它甚至对信号进行模拟采样,这有助于确保模拟信号和数字逻辑看起来像它们应该的样子。工具#2–PercepioTracealyzerRTOS跟踪工具是可视化和查看软件行为和执行方式的绝佳方式。跟踪工具允许开发人员查看进出任务的转换、监控堆栈和堆的使用情况、监控状态机以及软件中每毫秒发生的许多其他活动。用于RTOS(例如FreeRTOS、ThreadX等)的PercepioTracealyzer。Tracealyzer等工具可让开发人员深入了解其软件的性能,否则将耗时且难以跟踪。他们的想法是,他们记录软件中发生的事件,然后将这些事件转发给主机以显示事件并对数据进行各种分析。这些工具可以帮助加快调试速度,还可以帮助嵌入式开发人员验证软件是否按照他们的预期运行。工具#3-UnderstandUnderstand,由Scitools开发,为开发人员提供了一个很好的环境来分析和理解他们的软件。开发人员在执行软件审计时使用Understand来帮助他们快速了解其代码库的状态。该工具提供执行圈复杂度、执行软件度量分析和静态分析的功能。如果您想确保您的软件符合您的编码标准或查看它可能在哪里误入歧途,那么您需要这个工具。工具#4–Atlassian和Gitlab再次有效地管理嵌入式软件项目的过程对于项目的成功至关重要。Atlassian和Gitlab似乎都提供类似的功能,尽管方式不同。从事中小型项目的嵌入式软件团队通常没有明确定义的测试和持续集成流程。这些过程不仅提高了质量,而且节省了大量时间和精力。每个嵌入式开发团队都应该找到适合他们的工具,并将具有这些功能的工具用于存储库、代码审查、CI/CD和软件质量管理。工具#5–SEGGERJ-Trace许多公司都在尝试利用板载调试器来推动嵌入式软件测试和管理的改进,而无需支付专业调试器的费用。J-Trace,这个探针的作用是它支持Arm的ExtendedTraceMicrounit(ETM),允许开发者在支持它的微控制器上执行指令跟踪,这允许开发者使用Ozone来执行指令跟踪,并且在使用时结合目标测试的测试用例,可以了解代码覆盖率、内存使用情况和其他几个参数。开发人员每天使用的工具在按时完成任务、创建高质量软件和满足软件预算方面发挥着重要作用。嵌入式开发人员可以并且应该将许多其他可用工具添加到他们的工具包中,您发现哪些工具可以使软件开发更容易?