作者:Brandon Lewis,David Sandy
第 3 部分介绍了使用 PICMG 的配置器工具将符合 IoT.1 标准的数据存储在 JSON 文件中的过程。JSON 是存储和传输人类可读数据对象的出色格式。但是,它不是为由机器解释而设计的,数据需要以我们的目标硬件(智能传感器)可以使用的方式呈现。
这就是构建器的用武之地。
什么是生成器?
“构建器”将JSON文件转换为机器可读的代码,然后将其上传到智能传感器硬件。PICMG没有明确指定构建器作为IoT.x系列规范的一部分,但他们提供了参考软件,演示了构建器如何运行。
[编者注:参考“构建器”软件可在PICMGGithub上找到,可以免费下载。
使用PICMG的示例Builder的转换过程很像Mad Libs-故事是省略单词的。根据选择用于填充空白的单词,您可以创建截然不同的含义。
当 PICMG 的示例生成器收到配置的 JSON 文件时,它会获取数据并将其拆分为两个文件作为转换过程的一部分:“config.h”和“config.c”。
“config.h”包含可以打开或关闭的代码块的定义。
活动的“config.h”定义被调用到主 config.c 文件中,以完成配置的数据模型和智能传感器独有的固件代码
剩下的唯一事情就是使用微控制器的C编译器工具链编译config.h和config.h文件(构建器旨在与AVR GNU调试器avr-gdb一起使用)。
准备好构建自己的了?
准备好构建自己的可互操作智能传感器了吗?您已经拥有入门所需的所有知识和工具。
作为快速复习,下面是物料清单快照:
传感器– 任何传感器都可以,只要它有数据表。
微控制器板 – 对于 PICMG 智能传感器挑战赛,我们使用了基于 8 位 ATmega MCU 的三环技术公司的PICMG MicroSAM板。
PICMG IoT.1 配置器 – 将数据表值转换为 JSON 文件以供构建器解释的软件。从 Github 下载符合 IoT.1 标准的参考配置器 (PICMG/iot_configurator(github.com)),或使用符合规范要求的参考配置器。
Builder – 供应商特定的软件,接受配置器的 JSON 文件,生成可由微控制器板读取的固件,并将其部署到目标。出于本演示的目的,我们创建了一个可在 Github (PICMG/iot_builder(github.com))上使用的参考构建器。
现在,您可以使任何传感器与任何逻辑设备互操作!
审核编辑:郭婷
-
微控制器
+关注
关注
48文章
8249浏览量
162350 -
传感器
+关注
关注
2573文章
54368浏览量
785998
发布评论请先 登录
如何使用 CyCloneTCP 和 FreeRTOS 在 NuMaker IoT 板上构建 Web 服务器?
如何基于Nginx构建微服务网关
Vela IF820音频网关构建错误怎么解决?
使用树莓派构建 Slurm 高性能计算集群:分步指南!
【HarmonyOS NEXT】多目标产物构建实践
是德科技推出AI数据中心构建器
请问如何使用UUU进行独立内核构建?
FlexBuild构建Debian 12,在“tflite_ethosu_delegate”上构建失败了怎么解决?
如何使用flex-builder构建aruco库?
外部构建器在S32DS 3.6.0中不起作用怎么解决?
技术解析 | 适用于TeamCity的Unreal Engine支持插件,提升游戏构建效率
小白学大模型:构建LLM的关键步骤

什么是构建器以及如何开始使用
评论