91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是構建器以及如何開始使用

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Brandon Lewis,David ? 2022-11-18 15:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:Brandon Lewis,David Sandy

第 3 部分介紹了使用 PICMG 的配置器工具將符合 IoT.1 標準的數(shù)據(jù)存儲在 JSON 文件中的過程。JSON 是存儲和傳輸人類可讀數(shù)據(jù)對象的出色格式。但是,它不是為由機器解釋而設計的,數(shù)據(jù)需要以我們的目標硬件(智能傳感器)可以使用的方式呈現(xiàn)。

這就是構建器的用武之地。

什么是生成器?

“構建器”將JSON文件轉換為機器可讀的代碼,然后將其上傳到智能傳感器硬件。PICMG沒有明確指定構建器作為IoT.x系列規(guī)范的一部分,但他們提供了參考軟件,演示了構建器如何運行。

[編者注:參考“構建器”軟件可在PICMGGithub上找到,可以免費下載。

使用PICMG的示例Builder的轉換過程很像Mad Libs-故事是省略單詞的。根據(jù)選擇用于填充空白的單詞,您可以創(chuàng)建截然不同的含義。

當 PICMG 的示例生成器收到配置的 JSON 文件時,它會獲取數(shù)據(jù)并將其拆分為兩個文件作為轉換過程的一部分:“config.h”和“config.c”。

“config.h”包含可以打開或關閉的代碼塊的定義。

活動的“config.h”定義被調用到主 config.c 文件中,以完成配置的數(shù)據(jù)模型和智能傳感器獨有的固件代碼

剩下的唯一事情就是使用微控制器的C編譯器工具鏈編譯config.h和config.h文件(構建器旨在與AVR GNU調試器avr-gdb一起使用)。

準備好構建自己的了?

準備好構建自己的可互操作智能傳感器了嗎?您已經擁有入門所需的所有知識和工具。

作為快速復習,下面是物料清單快照:

傳感器– 任何傳感器都可以,只要它有數(shù)據(jù)表。

微控制器板 – 對于 PICMG 智能傳感器挑戰(zhàn)賽,我們使用了基于 8 位 ATmega MCU 的三環(huán)技術公司的PICMG MicroSAM板。

PICMG IoT.1 配置器 – 將數(shù)據(jù)表值轉換為 JSON 文件以供構建器解釋的軟件。從 Github 下載符合 IoT.1 標準的參考配置器 (PICMG/iot_configurator(github.com)),或使用符合規(guī)范要求的參考配置器。

Builder – 供應商特定的軟件,接受配置器的 JSON 文件,生成可由微控制器板讀取的固件,并將其部署到目標。出于本演示的目的,我們創(chuàng)建了一個可在 Github (PICMG/iot_builder(github.com))上使用的參考構建器。

現(xiàn)在,您可以使任何傳感器與任何邏輯設備互操作!

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    49

    文章

    8738

    瀏覽量

    165307
  • 傳感器
    +關注

    關注

    2577

    文章

    55340

    瀏覽量

    793227
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何構建藍牙應用程序?

    的應用程序使用藍牙(blueZ)。 我已經安裝了 gcc-riscv64-linux-gnu。 但是,沒有安裝 blueZ 標頭和庫。 如何構建我的藍牙應用程序?
    發(fā)表于 04-01 07:31

    S32K3xx 無傳感示例構建未完成,是哪里出了問題?

    S32K344。我能夠毫無錯誤地完成構建過程。Simulink 通知構建成功并且工作正常。然后我稍后嘗試重新刷新相同的示例,構建成功,但藍色 LED 沒有亮起。 因此,我嘗試了其他示例,但同樣的問題仍然存在。我想知道哪里出了問題
    發(fā)表于 03-24 06:40

    無法構建下載 SDK 的說明怎么處理?

    希望獲得一些關于為什么我無法成功構建指令、工具鏈的提示。 For this error, I have already checked the directory and path
    發(fā)表于 03-19 06:27

    請問如何構建和運行視頻編解碼示例應用程序?

    如何構建和運行視頻編解碼示例應用程序?
    發(fā)表于 03-10 06:27

    請問如何獲取CPU頻率以及如何超頻?

    我有 StarFive VisionFive,我試圖獲得 cpu 頻率,但我失敗了 為什么要以 GHz 為單位獲得 CPU 頻率,以及如何超頻它,因為我有風扇,我構建了 rust 項目,并且 cpu 沒有變熱或變熱,所以我可以超頻到大約 2GHz 或更高
    發(fā)表于 02-05 06:11

    開關電源 變壓初級電流異常

    直流開關電源,單相全橋逆變,硬開關電路 變壓初級電流異常突變 一開始使用EE磁芯沒有問題,后來換成環(huán)形磁芯就發(fā)現(xiàn)初級電流異常了,且跟功率大小沒有關系,功率小的時候也有,且有的功率段又沒有。
    發(fā)表于 12-20 16:57

    如何使用 CyCloneTCP 和 FreeRTOS 在 NuMaker IoT 板上構建 Web 服務?

    使用 CyCloneTCP 和 FreeRTOS 在 NuMaker IoT 板上構建 Web 服務
    發(fā)表于 09-04 08:10

    請問如何構建 emWin 示例代碼?

    如何構建 emWin 示例代碼?
    發(fā)表于 09-04 07:25

    如何使用 Mbed OS 在 NuMaker IoT 板上構建 Web 服務?

    使用 Mbed OS 在 NuMaker IoT 板上構建 Web 服務
    發(fā)表于 09-04 06:33

    如何基于Nginx構建微服務網(wǎng)關

    今天,我將分享我們團隊如何基于Nginx構建了一個日均處理10億+請求的微服務網(wǎng)關,以及踩過的那些坑。這套方案已經穩(wěn)定運行2年+,經歷過多次大促考驗。
    的頭像 發(fā)表于 09-02 16:29 ?935次閱讀

    如何構建Linux服務安全防護體系

    前言:作為一名運維工程師,我見過太多因為安全配置不當而被攻破的服務。本文將分享我多年來積累的實戰(zhàn)經驗,教你如何構建一套完整的Linux服務安全防護體系。
    的頭像 發(fā)表于 08-05 17:35 ?1212次閱讀

    Vela IF820音頻網(wǎng)關構建錯誤怎么解決?

    我嘗試讓 mtb-example-btsdk-audio-gateway 在 Vela IF820 上運行。 當我嘗試構建它時,我得到: “正在構建 13 個文件 鏈接輸出
    發(fā)表于 06-26 06:06

    使用樹莓派構建 Slurm 高性能計算集群:分步指南!

    在這篇文章中,我將分享我嘗試使用樹莓派構建Slurm高性能計算集群的經歷。一段時間前,我開始使用這個集群作為測試平臺,來創(chuàng)建一個更大的、支持GPU計算的高性能計算集群。我獲得了高性能計算設置各個組件
    的頭像 發(fā)表于 06-17 16:27 ?1878次閱讀
    使用樹莓派<b class='flag-5'>構建</b> Slurm 高性能計算集群:分步指南!

    江智機器人公司成功構建的康養(yǎng)港灣核心競爭力以及技術璧壘

    深圳市江智機器人公司從2016年開始至今近10年專注養(yǎng)老產業(yè)康養(yǎng)機器人國內外市場。沉淀積累并成功構建了江智康養(yǎng)生態(tài)。即江智機器人公司給全球老年人一個智能時代全新的康養(yǎng)港灣。讓老人真正擁有屬于各自
    的頭像 發(fā)表于 06-01 09:12 ?1061次閱讀
    江智機器人公司成功<b class='flag-5'>構建</b>的康養(yǎng)港灣核心競爭力<b class='flag-5'>以及</b>技術璧壘

    【HarmonyOS NEXT】多目標產物構建實踐

    ? 目錄 什么是多產物構建 如何定義多個構建產物 如何在項目中使用 參考文章 什么是多產物構建 在鴻蒙應用開發(fā)中,一個應用可定義多個 product,每一個 product 對應一個定制的 APP
    發(fā)表于 05-16 16:22