回调函数是开发人员需要创建驱动程序或自定义库的基本且通常很关键的概念。回调函数是对可执行代码的引用,该可执行代码作为参数传递给其他代码,该代码允许较低级别的软件层调用较高级别的层中定义的函数(10)。回调允许… 继续阅读 嵌入式基础– Callback Functions
年: 2017年
估算电池寿命的7个技巧
在我们现代的移动社会中,对电子设备的最大抱怨之一是它们的电池使用寿命不长。人类一定程度上已经迷上了我们始终保持连接并以一种或另一种形式流式传输数据的能力。移动设备的使用增加导致… 继续阅读 估算电池寿命的7个技巧
缺少专业软件工程师的案例
软件工程师无处不在!软件工程师开发了驱动我们的小工具的低级固件,允许我们与设备交互的应用程序代码,用于管理互联网,卫星,医疗设备,汽车的软件,并且清单还在不断增加。尽管软件开发人员数量众多且不断增长,但似乎仍有… 继续阅读 缺少专业软件工程师的案例
硬件在环测试
硬件在环(HIL)测试在目标微控制器上运行测试用例代码,而不是使用模拟的软件层充当硬件。 HIL测试对于验证HAL的硬件访问是否按预期工作,甚至测试系统的所有输出按预期工作非常有用。… 继续阅读 硬件在环测试
CEC –使用ESP8266设计IoT传感器节点
课程概述:IoT边缘设备在其各处均已嵌入文档。获取数据并将其传输到云的传感器节点正在迅速普及。在本系列中,Jacob Beningo将带领与会者完成使用集成了微控制器的ESP8266创建传感器节点所需的步骤和过程。… 继续阅读 CEC –使用ESP8266设计IoT传感器节点
5禁止的C功能
最佳实践和行业标准会随着时间的发展而发展,但它们代表了指导智慧的快照。尽管技术进步使先前已知的最佳实践无效,但最佳实践的发展速度可能很慢,而且往往会根深蒂固。在嵌入式系统空间中使用C语言功能遇到了相同的问题… 继续阅读 5禁止的C功能
5修订控制最佳实践
每个嵌入式软件开发人员都应使用版本控制系统。我什至无法开始量化在整个职业生涯中使用此类系统节省的时间。当某些东西坏了,并且无法撤消时,回滚到以前版本的功能可以节省生命。即使开发人员认识并使用… 继续阅读 5修订控制最佳实践
避免使用开源软件的7个理由
亵渎!开源软件是该行业发生过的最伟大的事情!免费!为什么我们到底要避免使用开源软件?这可能会使某些读者感到惊讶,但是尽管我们热爱“开源”和“自由软件”,但仍有许多原因使开发人员应考虑避免… 继续阅读 避免使用开源软件的7个理由
嵌入式基础–开发可重用固件
为可重用和可移植的微控制器编写嵌入式软件可能会面临挑战。不同的微控制器包含不同的体系结构和外围设备,这使得创建任何跨平台应用程序代码都难以实现。事实是,开发人员可以编写在基于微控制器的环境中可重用和可移植的嵌入式软件。在过去的一年左右的时间里,… 继续阅读 嵌入式基础–开发可重用固件
技巧和窍门–改善嵌入式软件代码质量的7个技巧
没有什么比购买偶尔会掉落,冻结,响应速度慢或有其他问题的产品更糟糕的了。对于开发人员而言,没有什么比尝试维护和更新质量低劣以至于他们不断追逐自己的尾巴的代码更糟了。对于许多开发团队而言,软件代码… 继续阅读 技巧和窍门–改善嵌入式软件代码质量的7个技巧