嵌入式系统是复杂的设备,要使它们以应有的方式工作可能是一个挑战。一般的开发人员平均花费大约40%的时间来调试软件。随着开发人员努力应对系统复杂性并尝试了解各种软件的方式,这可能导致成本增加和上市时间增加… 继续阅读 5种嵌入式系统工具,可降低成本并缩短上市时间
博客
在工程访谈中脱颖而出的5条提示
对于工程师而言,面试过程可能会充满挑战和尴尬,特别是如果工程师直接来自大学或已经从事同一工作多年且没有实践经验时。在我的整个职业生涯中,我作为采访者和被采访者都经历过多次采访过程。当我… 继续阅读 在工程访谈中脱颖而出的5条提示
开发出色API的7条提示
嵌入式软件开发人员已经习惯于在基于微控制器的系统中以最低,最低要求的硬件级别工作。缠结和操纵位和字节是嵌入式软件开发人员天生要做的事情。嵌入式软件行业正在发生变化,这种变化要求开发人员开始在更高的抽象层次上工作。… 继续阅读 开发出色API的7条提示
适用于Cortex®-M处理器的Arm®TrustZone®入门
适用于Cortex-M处理器的TrustZone即将上市! Nuvoton已经宣布他们将发布世界上第一个Cortex-M23处理器Cortex-M2351,其中将包括对Arm TrustZone的支持。但是,对于许多物联网开发人员而言,问题在于他们现在准备开始学习TrustZone,但还没有… 继续阅读 适用于Cortex®-M处理器的Arm®TrustZone®入门
使用ITM提高调试效率
面对现实吧。无论我们的调试工具多么复杂,始终都会有一个老式的printf语句。不幸的是,printf往往效率很高,并且会严重影响系统的实时性能。对于使用ArmCortex®-M3或更高版本的开发人员,可以将printf重新映射到Instrumentation Trace Macrocell(ITM),… 继续阅读 使用ITM提高调试效率
首款支持TrustZone的ARMv8-M MCU
我们已经听到几年了,通过在M23 / M33微控制器中支持TrustZone,Arm Cortex-M处理器很快将获得安全升级。漫长的等待终于结束了! Microchip已公开发布了首款基于低功耗M23内核SAM L11的TrustZone兼容微控制器。在这篇文章中,我们将逐步介绍… 继续阅读 首款支持TrustZone的ARMv8-M MCU
进行最坏情况堆栈分析的3种方法
弄清楚如何为嵌入式应用程序确定堆栈的大小以及其中的任务可能是具有挑战性的。在许多情况下,开发人员会选择他们认为应该足够的值。这些估算有时会短一些,大多数情况下是总估算,很少出现。虽然我总是鼓励… 继续阅读 进行最坏情况堆栈分析的3种方法
评估和掌握实时调试技术
开发人员可以遵循许多技术和过程,以最大程度地减少嵌入软件中的缺陷(错误)。不管人们多么认真地开发他们的软件,总是会有一些人偷偷摸摸地要求我们对软件进行故障排除(调试)。在这篇文章中,我们… 继续阅读 评估和掌握实时调试技术
嵌入式在线2018–视频和演示链接
在2018年5月22日,我们举办了全天网络研讨会系列,包括六个不同的演讲,我们总共进行了九次会议,涵盖了全球。下面列出的快速会话概述涵盖了很多不同的主题:第1课–迅速启动代码开发以最小化软件… 继续阅读 嵌入式在线2018–视频和演示链接
从printf获得最佳性能
最古老,久经考验和真正的调试技术是在整个嵌入式软件中添加printf语句,以期希望能洞悉系统行为。并非总是建议使用printf,并且可能会对系统产生不可预知的实时影响。让我们研究一下printf的基本问题,然后研究一些技术… 继续阅读 从printf获得最佳性能