数十年来,嵌入式软件开发人员一直在开发独立的产品,不需要任何互联网访问。在过去的十年左右的时间内,连接到Internet的产品数量呈指数增长,并且嵌入式开发人员被迫学习在Internet中进行通信所需的基础技术。… 继续阅读 面向嵌入式开发人员的JSON入门
类别: 嵌入式基础
配置中断控制器的10个无痛步骤
在微控制器上正确设置中断并不容易。工程师在职业生涯中设置中断的次数似乎没有什么不同。配置中断总是隐藏着一些陷阱,使开发人员难以理解并在晦涩的数据表或在线代码段中寻求答案。谢天谢地… 继续阅读 配置中断控制器的10个无痛步骤
创建可靠的嵌入式系统的7个技巧
尽管有许多嵌入式工程师的希望和梦想,但可靠的代码并不是偶然发生的。这是一个艰苦的过程,需要开发人员维护和管理系统的每个细节。当“成功”验证应用程序时,通常只是松一口气,而仅仅是因为软件运行正常… 继续阅读 创建可靠的嵌入式系统的7个技巧
硬件抽象层设计过程
使用HAL是开发可轻松重用并从一个应用程序和平台移植到另一应用程序和平台的软件的好方法。开发人员为什么要做这样的事情?对于初学者来说,一遍又一遍地重新发明轮子会很无聊。我相信大多数开发人员都想工作… 继续阅读 硬件抽象层设计过程
记录嵌入式软件的10个技巧
在软件开发中,几乎没有什么比没有或几乎没有文档并需要维护的代码库更具挑战性。文档没有’不仅要告诉工程师特定功能或变量的作用,而且还要演示并传达为何以特定方式实施软件。有… 继续阅读 记录嵌入式软件的10个技巧
开发出色API的7条提示
嵌入式软件开发人员已经习惯于在基于微控制器的系统中以最低,最低要求的硬件级别工作。缠结和操纵位和字节是嵌入式软件开发人员天生要做的事情。嵌入式软件行业正在发生变化,这种变化要求开发人员开始在更高的抽象层次上工作。… 继续阅读 开发出色API的7条提示
进行最坏情况堆栈分析的3种方法
弄清楚如何为嵌入式应用程序确定堆栈的大小以及其中的任务可能是具有挑战性的。在许多情况下,开发人员会选择他们认为应该足够的值。这些估算有时会短一些,大多数情况下是总估算,很少出现。虽然我总是鼓励… 继续阅读 进行最坏情况堆栈分析的3种方法
Evaluating and Mastering Real-Time 调试 Techniques
开发人员可以遵循许多技术和过程,以最大程度地减少嵌入软件中的缺陷(错误)。不管人们多么认真地开发他们的软件,总是会有一些人偷偷摸摸地要求我们对软件进行故障排除(调试)。在这篇文章中,我们… 继续阅读 Evaluating and Mastering Real-Time 调试 Techniques
固件工程师的7个基本技能
对于工作而言,拥有正确的工具对成功至关重要,但是在技术不熟练的人手中,结果可能是灾难性的。固件工程师需要七项基本技能才能在当今快速发展的开发环境中取得成功。技能1 –缺陷管理(以前“Debugging”)根据UBM嵌入式市场研究,调试嵌入式… 继续阅读 固件工程师的7个基本技能
嵌入式基础–固件美化
开发固件可能是一件很漂亮的事情,但是我审查的大多数代码都不是很漂亮。具有高度可读性的固件可以更易于维护和调试。关于如何确保即使在最恶劣的条件下也可读的固件,这里有一些想法。思想#1 –遵循… 继续阅读 嵌入式基础–固件美化