调试嵌入式软件是我最不喜欢的活动,但不幸的是这是必不可少的。值得庆幸的是,技术和工具链创新方面的最新进展已产生了许多技术,可以极大地加快调试过程。让我们从断点到更高级的仪器跟踪技术,从传统的调试开始,研究几种技术。… 继续阅读 ARM Cortex-M MCU的5种调试技术
类别: 缺陷管理(调试)
您对调试器的了解程度如何?
调试器可以说是嵌入式软件工程师可用的最重要的工具之一。调试器不仅能够将固件加载到微控制器上,还可以窥探存储器和寄存器的深度,从而揭示其内部工作原理。尽管调试器很重要,但许多开发人员还是忽略了一些最有用的功能… 继续阅读 您对调试器的了解程度如何?
Amazon FreeRTOS:幕后花絮
我最近为Embedded.com撰写了一篇题为“ Amazon FreeRTOS内幕”的文章,在这里我开始分析Amazon FreeRTOS应用程序在STM32F475 物联网发现节点上运行时表现出的高级行为。在本文中,我将通过演示开发人员如何遵循交流流程并进行检查来继续进行分析。… 继续阅读 Amazon FreeRTOS:幕后花絮
拆箱ULINKplus编程器
I’我坚信拥有正确的工作工具不仅可以加快工作速度,而且可以提高最终产品的质量。这就是为什么我每个月都在研究可以帮助开发人员的不同工具的原因。我这个月’我决定看看我的新… 继续阅读 拆箱ULINKplus编程器
错误,错误和瑕疵,我的天哪!
我们在开发嵌入式软件时使用的术语可以设定我们的观点,并对成功交付的能力产生潜在的破坏性影响。描述软件问题的最常用术语是“存在错误”或代码“错误”。错误一词表示存在… 继续阅读 错误,错误和瑕疵,我的天哪!
工具类–掌握半主机
半主机是ARM处理器支持的调试功能,它允许嵌入式目标通过调试接口访问主机PC上的I / O功能。 I / O功能最常与printf一起使用,以在调试环境中将文本数据传输到虚拟终端,但也可以用于文件… 继续阅读 工具类–掌握半主机
工具类– OS-Aware Debugging
开发嵌入式软件时,我遇到的最大烦恼是,我不得不猜测该软件在做什么。回顾过去,开发人员可以进入其应用程序的最佳见解就是使LED闪烁并使之与正在执行的代码相关联。当今的处理器和开发… 继续阅读 工具类– OS-Aware Debugging
开发可重用固件–API实用指南’s, HAL’s and Drivers
开发可重复使用的固件是一项重要且至关重要的技能。我与之互动的大多数工程师和团队都被困在不断重复的工作中,以重塑他们正在进行的每个项目。为了帮助开发人员了解他们如何不仅可以创建可重用的应用程序代码,还可以创建可重用的固件,直至… 继续阅读 开发可重用固件–API实用指南’s, HAL’s and Drivers
嵌入式基础–重新启动和重置之间的区别
当使用基于Eclipse的IDE调试嵌入式系统时,毫无疑问,阅读器会在调试透视图中遇到“重置”和“重新启动”按钮。从高级的角度看,这两个选项可能看起来相同,但是在开发人员何时应该使用重启而不是重置上存在重要的区别。让’s look at how … 继续阅读 嵌入式基础–重新启动和重置之间的区别
硬件在环测试
硬件在环(HIL)测试在目标微控制器上运行测试用例代码,而不是使用模拟的软件层充当硬件。 HIL测试对于验证HAL的硬件访问是否按预期工作,甚至测试系统的所有输出按预期工作非常有用。… 继续阅读 硬件在环测试