调试嵌入式软件是我最不喜欢的活动,但不幸的是这是必不可少的。值得庆幸的是,技术和工具链创新方面的最新进展已产生了许多技术,可以极大地加快调试过程。让我们从断点到更高级的仪器跟踪技术,从传统的调试开始,研究几种技术。… 继续阅读 ARM Cortex-M MCU的5种调试技术
博客
您对调试器的了解程度如何?
调试器可以说是嵌入式软件工程师可用的最重要的工具之一。调试器不仅能够将固件加载到微控制器上,还可以窥探存储器和寄存器的深度,从而揭示其内部工作原理。尽管调试器很重要,但许多开发人员还是忽略了一些最有用的功能… 继续阅读 您对调试器的了解程度如何?
Amazon FreeRTOS:幕后花絮
我最近为Embedded.com撰写了一篇题为“ Amazon FreeRTOS内幕”的文章,在这里我开始分析Amazon FreeRTOS应用程序在STM32F475 物联网发现节点上运行时表现出的高级行为。在本文中,我将通过演示开发人员如何遵循交流流程并进行检查来继续进行分析。… 继续阅读 Amazon FreeRTOS:幕后花絮
保护嵌入式系统的7个技巧
就像质量和许多其他嵌入式系统属性一样,安全性必须在开发周期开始时加以考虑。开发人员无法构建自己的系统,然后在最后添加安全性。随着越来越多的系统开始连接到Internet,开发人员应遵循十几种最佳实践… 继续阅读 保护嵌入式系统的7个技巧
拆箱ULINKplus编程器
I’我坚信拥有正确的工作工具不仅可以加快工作速度,而且可以提高最终产品的质量。这就是为什么我每个月都在研究可以帮助开发人员的不同工具的原因。我这个月 ’我决定看看我的新… 继续阅读 拆箱ULINKplus编程器
CEC–建立自己的互联网连接PLC
可编程逻辑控制器(PLC)是制造和工业物联网的基础。开发人员可能习惯于购买现成的PLC控制器,但是可以使用微控制器组件来构建简单的低成本PLC控制器。在本课程中,我们将探讨PLC基础知识以及如何创建自己的互联网连接PLC控制器… 继续阅读 CEC–建立自己的互联网连接PLC
了解您的编译器工具链
嵌入式系统工程师仅对所使用的工具有足够的了解。使用正确的工具完成工作可以大大加快开发速度,但不一定能确保成功。开发人员需要了解该工具的复杂性才能成功。以一个看似简单的任务为例… 继续阅读 了解您的编译器工具链
嵌入式软件工程师的5个危险假设
无论我们是否喜欢,我们都会做出各种假设,这些假设构成了我们如何思考和设计嵌入式系统的基础。在许多情况下,我们所做的假设都是微不足道的,对我们设计的系统或我们所服务的公司影响很小。但是有时候,… 继续阅读 嵌入式软件工程师的5个危险假设
工具类–Otii Arc,用于优化嵌入式系统的智能电源
优化嵌入式系统使用多少能源的能力可以带来深远的好处。例如,已部署的物联网设备可能不需要维护人员再访问网站6个月,否则开发团队可能会减少可能生产的电池的尺寸和重量… 继续阅读 工具类–Otii Arc,用于优化嵌入式系统的智能电源
CEC–使用Amazon FreeRTOS将边缘设备连接到IoT
Amazon FreeRTOS是一个新的操作系统,旨在帮助嵌入式软件开发人员轻松地将其设备连接到Amazon Web 服务(AWS)。 Amazon FreeRTOS基于流行的开源FreeRTOS内核,但通过为开发人员提供连接库(例如MQTT,TLS,设备配置甚至固件更新)来扩展了这些功能。在这个过程中… 继续阅读 CEC–使用Amazon FreeRTOS将边缘设备连接到IoT