随着嵌入式系统开发人员过渡到创建互连的IoT设备,安全性已成为他们面临的最重要问题之一。 ARMv8-M处理器确实支持TrustZone®,TrustZone®为开发人员提供了一种新的机制,以帮助他们将安全软件与更通用的用户软件隔离开。就像使用任何新工具一样,… 继续阅读 在Cortex-M处理器中使用Arm TrustZone的5条提示
类别: 技巧和窍门
从波音737 MAX惨败中学习的5个教训
1908年9月17日,奥维尔·赖特(Orville Wright)和中尉托马斯·塞尔弗里奇(Lt Thomas Selfridge)从维吉尼亚堡迈尔(Fort Meyer Virginia)乘坐怀特传单起飞。起飞后不久,莱特传单突然俯冲下来,将飞机驶入地面,炸伤了莱特,并杀死了塞尔弗里奇。当其中一架木制螺旋桨分开并拉动支撑架时发生坠毁… 继续阅读 从波音737 MAX惨败中学习的5个教训
记录嵌入式软件的10个技巧
在软件开发中,几乎没有什么比没有或几乎没有文档并需要维护的代码库更具挑战性。文档没有’不仅要告诉工程师特定功能或变量的作用,而且还要演示并传达为何以特定方式实施软件。有… 继续阅读 记录嵌入式软件的10个技巧
在C中使用断言的7个技巧
嵌入式软件开发人员可以使用的最大的漏洞消除工具之一是assert宏。尽管有断言的力量,但我很少看到它实现,在使用它的情况下,实现要么有缺陷,要么不正确。以下七个技巧不仅有助于阐明何时何地使用 … 继续阅读 在C中使用断言的7个技巧
加快嵌入式系统设计的5个技巧
如果整个嵌入式系统行业持续发展,那么我们的交货时间表是昨天。嵌入式系统和最新,最强大的微件的需求不断提高,要求设计师尽快交付产品。让我们研究一下加速嵌入式系统设计的五个基本技巧。提示1… 继续阅读 加快嵌入式系统设计的5个技巧
哦,我的测试点在哪里!
在我职业生涯的无数次中,我正在调试一个具有零测试点的原型板。我没有设计此板,但是是从一个疯狂的同事那里继承下来的,该同事进度落后,无法与板载SPI设备通信。此疑难解答工作的第一步是… 继续阅读 哦,我的测试点在哪里!
开发出色API的7条提示
嵌入式软件开发人员已经习惯于在基于微控制器的系统中以最低,最低要求的硬件级别工作。缠结和操纵位和字节是嵌入式软件开发人员天生要做的事情。嵌入式软件行业正在发生变化,这种变化要求开发人员开始在更高的抽象层次上工作。… 继续阅读 开发出色API的7条提示
使用ITM提高调试效率
面对现实吧。无论我们的调试工具多么复杂,始终都会有一个老式的printf语句。不幸的是,printf往往效率很高,并且会严重影响系统的实时性能。对于使用ArmCortex®-M3或更高版本的开发人员,可以将printf重新映射到Instrumentation Trace Macrocell(ITM),… 继续阅读 使用ITM提高调试效率
保护嵌入式系统的7个技巧
就像质量和许多其他嵌入式系统属性一样,安全性必须在开发周期开始时加以考虑。开发人员无法构建自己的系统,然后在最后添加安全性。随着越来越多的系统开始连接到Internet,开发人员应遵循十几种最佳实践… 继续阅读 保护嵌入式系统的7个技巧
优化嵌入式软件的7个技巧
在“每个工程师都应监视的5个嵌入式系统特性”中,我讨论了许多情况下需要优化的关键嵌入式系统特性。这些特征包括系统时序,代码大小,RAM使用率和能耗。优化每个特征通常需要不同的方法和技术,但是开发人员可以遵循一些通用技巧来优化其嵌入式… 继续阅读 优化嵌入式软件的7个技巧