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

描述

  作者: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))上使用的参考构建器。

  现在,您可以使任何传感器与任何逻辑设备互操作!

  审核编辑:郭婷

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分