嵌入式软件开发人员的工作很多。开发人员必须是硬件,传感器,通信协议,底层驱动程序,HAL方面的专家’s API’,面向对象设计和编程语言大师。不幸的是,嵌入式工程师现在还必须了解Internet协议,Web设计,TCP / IP堆栈,加密和安全性。清单很快… 继续阅读 技巧和窍门–卸载物联网中的I
类别: 技巧和窍门
技巧和窍门–学习使用ANSI-C编写可移植代码
嵌入式软件工程师应该对编写可移植且可重复使用的生产软件感兴趣。社会对每12到18个月刷新一次嵌入式系统的需求非常苛刻,对于许多系统,从头开始是不现实的。作为开发人员,我们真的应该对前沿技术感兴趣,而不是… 继续阅读 技巧和窍门–学习使用ANSI-C编写可移植代码
技巧和窍门–何时进行ASSERT或不ASSERT…
就是那个问题。断言的使用通常甚至使最有经验的开发人员也感到困惑。开发人员应考虑要传递给ASSERT的表达式是潜在的错误情况,还是试图捕获错误。这种情况下的错误将是应满足以下条件的运行时条件:… 继续阅读 技巧和窍门–何时进行ASSERT或不ASSERT…
技巧和窍门–ARM CMSIS简介
在过去的十年中,微控制器已经变得极为复杂,从复位向量开始从头开始开发固件已成为历史。软件的复杂性正以指数级的速度增长,并导致开发人员以越来越高的速度依赖和利用第三方组件。为了缓解… 继续阅读 技巧和窍门–ARM CMSIS简介
技巧和窍门–利用模板
嵌入式软件开发人员要承担许多不同的任务,以便从设计周期的需求阶段到生产和维护都采用产品。开发人员设计的每个产品都是不同的,但是技术,文档和设计周期的其他领域之间的共同点无疑是可以得到的。… 继续阅读 技巧和窍门–利用模板
技巧和窍门–中断API
中断在实时嵌入式系统中起着至关重要的作用,但是很少有中断控制与应用程序编程接口(API)相关联。汇编语言代码或编译器内在函数通常散布在整个代码中,使得使用中断函数很危险且难以理解。本文将探讨中断API应该具有的功能… 继续阅读 技巧和窍门–中断API
技巧和窍门–C语言中应避免的8个保留字
仅仅因为程序员以他们选择的语言提供了一项功能,并不意味着他们应该使用它!当使用C开发嵌入式软件时,尤其如此。尽管C为开发人员提供了许多必不可少的工具,但语言中内置了8个关键字,… 继续阅读 技巧和窍门–C语言中应避免的8个保留字
使用FILL改善代码完整性
开发人员喜欢相信运行其软件的微处理器将忠实地遵循他们创建并无限期运行的程序流程。事实是,有时情况会出错,程序会运行到杂草中。造成这种情况的原因很多,例如覆盖… 继续阅读 使用FILL改善代码完整性
技巧和窍门–创建2015年成功的固件解决方案
明年年初,我将在EDN上发布有关软件开发周期的新的解决方案的博客。新的一年的开始提供了一个极好的机会,可以计划改进计划,以在接下来的12个月中发展和成为更好的程序员(和个人)。不幸的是… 继续阅读 技巧和窍门–创建2015年成功的固件解决方案
技巧和窍门–在#define上使用枚举
乍看之下,enum和#define似乎完全可以互换。就开发人员而言,它们的编译行为之间确实没有明显的区别。通过仔细检查,可以看出使用#define语句枚举有很多优点! … 继续阅读 技巧和窍门–在#define上使用枚举