現(xiàn)在我們對 PICMG IoT.1 數(shù)據(jù)模型及其重要性有了更全面的了解,是時候開始配置固件了。通常這需要用 C 等語言進行一些編程,但 PICMG 為 IoT.1 規(guī)范的用戶開發(fā)了一個開源參考工具,它抽象了這種復雜性,并使開發(fā)兼容固件的過程變得像填寫幾個文本框。
但首先,如果我們通過數(shù)據(jù)模型運行固件,為什么配置固件如此重要?
數(shù)據(jù)模型是需要什么數(shù)據(jù)以及如何表示數(shù)據(jù)的模板,而固件是由數(shù)據(jù)模型表示的設(shè)備的實現(xiàn)。換句話說,固件實現(xiàn)了傳感器的行為,并包含系統(tǒng)需要將其識別為智能傳感器的有關(guān)傳感器的所有信息。
如果沒有正確配置的固件,系統(tǒng)就無法判斷傳感器是否已連接,并且傳感器無法與系統(tǒng)正確交互。
在 PICMG IoT.1 中自動構(gòu)建和配置固件
雖然開發(fā)人員可以用 C 語言編寫符合 IoT.1 的固件來定義數(shù)據(jù)模型所需的所有特定行為,但為多個傳感器編寫固件對于工程師來說可能很乏味,而對于非程序員來說根本不可能完成。
為了簡化此過程,PICMG 開發(fā)了一個名為“The Builder”的示例工具,它從用戶提供的 JSON 文件生成基于 C 的固件并將其安裝到目標邏輯設(shè)備上。
Builder 使編寫固件的任務(wù)變得更容易,因為不再需要創(chuàng)建 C 代碼。然而,用戶仍然需要提供一個 JSON 文件,這比編寫 C 代碼要簡單得多,但仍然會令人困惑和乏味。輸入 PICMG 提供的最后一個示例軟件:“配置器”。
Configurator 工具可在圖形用戶界面中進行簡單的固件配置,即使對于那些沒有任何編程經(jīng)驗的人來說,也可以輕松操作數(shù)據(jù)。輸入必要的數(shù)據(jù)后,Configurator 會導出一個 JSON 文件,Builder 可以使用它來生成固件。

大規(guī)模配置
除了抽象出開發(fā)智能傳感器固件的繁瑣技術(shù)方面之外,配置器還允許專業(yè)技術(shù)人員編譯配置傳感器的大型庫以進行大規(guī)模部署。這意味著制造或使用傳感器的工廠可以輕松地將大量傳感器自動轉(zhuǎn)換為智能傳感器。
配置器使這一級別的自動化成為可能,例如,通過識別并向用戶展示支持給定傳感器庫中特定通道的不同傳感器。用戶所要做的就是選擇一個邏輯控制系統(tǒng)(例如 PID 或 PIV)并選擇一個受支持的傳感器。

這個過程就是創(chuàng)建定義我們智能傳感器的 JSON 文件所需的全部內(nèi)容。從這里開始,有必要仔細研究將 JSON 轉(zhuǎn)換為系統(tǒng)可讀的 C 固件的 Builder。
作者:Brandon Lewis,David Sandy
審核編輯:郭婷
-
傳感器
+關(guān)注
關(guān)注
2577文章
55335瀏覽量
793207 -
控制系統(tǒng)
+關(guān)注
關(guān)注
41文章
6982瀏覽量
114284
發(fā)布評論請先 登錄
智能傳感器:賦能智能物聯(lián)網(wǎng)
智能運動傳感器:多領(lǐng)域應用的理想之選
振動溫度監(jiān)測傳感器:智能設(shè)備健康管理
光電傳感器VS傳統(tǒng)傳感器:智能時代的傳感革新
ADI解析未來工廠:利用搭載人工智能的傳感器在邊緣做出決策——第2部分
雷達傳感器和紅外傳感器的區(qū)別
關(guān)于CAPSENSE?接近按鈕傳感器陣列的設(shè)計問題求解
如何選擇酒精傳感器
A股國產(chǎn)力傳感器龍頭柯力傳感投資北京一家觸覺傳感器公司“他山科技”
“十五五”智能傳感器戰(zhàn)略規(guī)劃要來了!智能傳感器產(chǎn)業(yè)創(chuàng)新發(fā)展座談會召開
MAX32664超低功耗生物識別傳感器集中器技術(shù)手冊
峟思智能傳感器系統(tǒng):破解大壩監(jiān)測難題
如何創(chuàng)建智能傳感器固件
評論