在微控制器上正确设置中断并不容易。工程师在职业生涯中设置中断的次数似乎没有什么不同。配置中断总是隐藏着一些陷阱,使开发人员难以理解并在晦涩的数据表或在线代码段中寻求答案。谢天谢地… 继续阅读 配置中断控制器的10个无痛步骤
类别: 软件技术
CEC–使用MicroPython设计嵌入式系统
C / C ++编程语言长期以来一直主导着嵌入式系统行业,很少有其他语言能够站稳脚跟。但是,变革之风正临到我们,MicroPython可能是您用来构建下一个产品的编程语言。 Python的学习曲线浅,甚至小学学生也是如此… 继续阅读 CEC–使用MicroPython设计嵌入式系统
ArmCortex®-MCPU上数字信号处理(DSP)入门的5条提示
数字信号处理(DSP)使开发人员能够灵活,经济高效地从软件中清除和分析复杂信号。当开发人员通常考虑DSP时,他们通常会想到昂贵的专用处理器,但是现代微控制器(例如Arm Cortex-M处理器)现在包括DSP扩展,可以使DSP算法成为… 继续阅读 ArmCortex®-MCPU上数字信号处理(DSP)入门的5条提示
每个工程师都应监控的5种嵌入式系统特性
不管嵌入式系统变得多么复杂,每个开发的嵌入式系统都有五个关键特性应密切监控。很明显,例如RAM和ROM的使用情况;但是,其他开发人员通常会忽略它们,并且很容易成为设计周期中的主要症结。特征1… 继续阅读 每个工程师都应监控的5种嵌入式系统特性
硬件抽象层设计过程
使用HAL是开发可轻松重用并从一个应用程序和平台移植到另一应用程序和平台的软件的好方法。开发人员为什么要做这样的事情?对于初学者来说,一遍又一遍地重新发明轮子会很无聊。我相信大多数开发人员都想工作 … 继续阅读 硬件抽象层设计过程
用DSP软件替换模拟组件的5大好处
物联网正在释放出数量惊人的连接设备,其中许多是旨在感应并与周围世界互动的传感器系统。我们周围的世界是模拟,而模拟传感器通常用于为微控制器提供传感机制。模拟电路通常很大,笨重且… 继续阅读 用DSP软件替换模拟组件的5大好处
适用于MCU的TrustZone入门的7条提示
arm®的新型Armv8-M架构及其Cortex®-M23和Cortex®-M33处理器在业界迅速获得发展。 Armv8-M体系结构包括一个称为TrustZone的新安全扩展,它将彻底改变并永远改变嵌入式软件开发人员创建基于微控制器的系统的方式。以下是我帮助您获得帮助的七个秘诀… 继续阅读 适用于MCU的TrustZone入门的7条提示
固件难题:构建还是购买
每个开发团队都需要决定是从头开始设计和构建软件还是购买软件组件。在许多情况下,决策不是由业务决策来决定,而是由工程师自我喊叫来决定:“我可以比他们做得更快,更好!”… 继续阅读 固件难题:构建还是购买
编写多端口ITM功能以改善调试
在“使用ITM提高调试效率”中,我讨论了如何使用Arm®Cortex-M处理器上的ITM快速,有效地将调试信息打印到coresight终端。我们看到,ITM非常快,比UART快得多,它最大程度地减少了与打印日志和调试信息相关的开销… 继续阅读 编写多端口ITM功能以改善调试
开发出色API的7条提示
嵌入式软件开发人员已经习惯于在基于微控制器的系统中以最低,最低要求的硬件级别工作。缠结和操纵位和字节是嵌入式软件开发人员天生要做的事情。嵌入式软件行业正在发生变化,这种变化要求开发人员开始在更高的抽象层次上工作。… 继续阅读 开发出色API的7条提示