时不时地会出现一个有趣的编译器警告,该警告使开发人员感到惊讶。这样的警告之一是”未定义的行为:此语句中未定义易失性访问的顺序”在语句中使用IAR Workbench工具链在FreeRTOS端口中弹出此警告的示例。… 继续阅读 了解易失性访问警告
博客
嵌入式基础–便携式固件的10种品质
便携式固件…。是模块化的,松散耦合的,具有较高的内聚性,符合ANSI-C的标准,具有干净的接口,具有可读性和可维护性的硬件抽象层(HAL),易于使用,封装和抽象数据类型都有据可查的文档,您的软件特性与便携式固件的质量?
技巧和窍门–创建和使用便携式类型的7个技巧
对于嵌入式软件开发人员而言,编写可重用,可移植且经得起时间考验的软件至关重要。以下是在C中创建和使用可移植类型的7个技巧。技巧1–使用stdint.h使用内置数据类型可能会导致不同编译器之间的可移植性问题。 C标准未指定… 继续阅读 技巧和窍门–创建和使用便携式类型的7个技巧
工具类–Kinetis-L自由板
不到十年前,工程师很难在不严重破坏其钱包的情况下掌握开发板。开发板的数量很少,通常又大又笨重。至少要花500美元买一个像样的东西并不少见… 继续阅读 工具类–Kinetis-L自由板
使用条件复杂度测试嵌入式软件
工程师似乎难以解决的嵌入式软件开发领域之一就是测试。工程师通常会对设计和实施阶段感到兴奋,但是当要证明系统正常工作时,工作和/或兴趣确实开始减弱。考虑到可能花费的时间和精力,这是完全可以理解的… 继续阅读 使用条件复杂度测试嵌入式软件
嵌入式基础– Squirrel
嵌入式软件开发人员熟悉C / C ++,但熟悉物联网,仅了解这些语言是不够的。学习一些Python和/或Java将有助于提高语言技能,但是开发人员可能还想考虑的另一种语言是Squirrel。 Squirrel语法类似于C和Java… 继续阅读 嵌入式基础– Squirrel
技巧和窍门–卸载物联网中的I
嵌入式软件开发人员的工作很多。开发人员必须是硬件,传感器,通信协议,底层驱动程序,HAL方面的专家’s API’,面向对象设计和编程语言大师。不幸的是,嵌入式工程师现在还必须了解Internet协议,Web设计,TCP / IP堆栈,加密和安全性。清单很快… 继续阅读 技巧和窍门–卸载物联网中的I
工具类– The 四月 Board
4月的董事会是Imp Developer模块的一个突破。 四月模块提供了使用标准的USB-Mini电缆,可选的电池连接器或通过标准的.100接头为Imp模块供电的功能。四月板还具有一个板载3.3V稳压器,可以承受高达17的输入… 继续阅读 工具类– The 四月 Board
CEC –驱动程序设计模式和Internet
课程概述:利用设计模式是快速有效地开发嵌入式系统的关键技术。本课程将通过为STM32L0 Nucleo开发低级驱动程序来探索驱动程序设计模式。我们将探讨通用传感器与开发板之间的接口,以及将其作为一个整体连接到Internet的方法。… 继续阅读 CEC –驱动程序设计模式和Internet
嵌入式基础–价值观和副作用
许多嵌入式软件开发人员学会了实时为嵌入式系统编程。结果通常是对该语言的非正式介绍,但往往会遗漏关键术语并造成理解空白。让我们探讨一些开发人员常常会误解的常见C编程语言概念。通常,在职业生涯初期,开发人员就会… 继续阅读 嵌入式基础–价值观和副作用