博客

开发出色API的7条提示

嵌入式软件开发人员已经习惯于在基于微控制器的系统中以最低,最低要求的硬件级别工作。缠结和操纵位和字节是嵌入式软件开发人员天生要做的事情。嵌入式软件行业正在发生变化,这种变化要求开发人员开始在更高的抽象层次上工作。… 继续阅读 开发出色API的7条提示

使用ITM提高调试效率

面对现实吧。无论我们的调试工具多么复杂,始终都会有一个老式的printf语句。不幸的是,printf往往效率很高,并且会严重影响系统的实时性能。对于使用ArmCortex®-M3或更高版本的开发人员,可以将printf重新映射到Instrumentation Trace Macrocell(ITM),… 继续阅读 使用ITM提高调试效率

从printf获得最佳性能

最古老,久经考验和真正的调试技术是在整个嵌入式软件中添加printf语句,以期希望能洞悉系统行为。并非总是建议使用printf,并且可能会对系统产生不可预知的实时影响。让我们研究一下printf的基本问题,然后研究一些技术… 继续阅读 从printf获得最佳性能