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

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是構(gòu)建器以及如何開始使用

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

掃碼添加小助手

加入工程師交流群

作者:Brandon Lewis,David Sandy

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

這就是構(gòu)建器的用武之地。

什么是生成器?

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

[編者注:參考“構(gòu)建器”軟件可在PICMGGithub上找到,可以免費(fèi)下載。

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

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

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

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

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

準(zhǔn)備好構(gòu)建自己的了?

準(zhǔn)備好構(gòu)建自己的可互操作智能傳感器了嗎?您已經(jīng)擁有入門所需的所有知識和工具。

作為快速復(fù)習(xí),下面是物料清單快照:

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

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

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

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

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

審核編輯:郭婷

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

    關(guān)注

    49

    文章

    8686

    瀏覽量

    165298
  • 傳感器
    +關(guān)注

    關(guān)注

    2577

    文章

    55335

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何構(gòu)建藍(lán)牙應(yīng)用程序?

    的應(yīng)用程序使用藍(lán)牙(blueZ)。 我已經(jīng)安裝了 gcc-riscv64-linux-gnu。 但是,沒有安裝 blueZ 標(biāo)頭和庫。 如何構(gòu)建我的藍(lán)牙應(yīng)用程序?
    發(fā)表于 04-01 07:31

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

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

    無法構(gòu)建下載 SDK 的說明怎么處理?

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

    請問如何構(gòu)建和運(yùn)行視頻編解碼示例應(yīng)用程序?

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

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

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

    開關(guān)電源 變壓初級電流異常

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

    如何使用 CyCloneTCP 和 FreeRTOS 在 NuMaker IoT 板上構(gòu)建 Web 服務(wù)?

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

    請問如何構(gòu)建 emWin 示例代碼?

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

    如何使用 Mbed OS 在 NuMaker IoT 板上構(gòu)建 Web 服務(wù)?

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

    如何基于Nginx構(gòu)建微服務(wù)網(wǎng)關(guān)

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

    如何構(gòu)建Linux服務(wù)安全防護(hù)體系

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

    Vela IF820音頻網(wǎng)關(guān)構(gòu)建錯誤怎么解決?

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

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

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

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

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

    【HarmonyOS NEXT】多目標(biāo)產(chǎn)物構(gòu)建實踐

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