一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

通過微管理程序架構(gòu)實(shí)現(xiàn)面向未來、無供應(yīng)商鎖定的物聯(lián)網(wǎng)連接

星星科技指導(dǎo)員 ? 來源:embedded ? 作者:Jonathan Williams ? 2023-05-04 09:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

物聯(lián)網(wǎng)項(xiàng)目需要可靠的基礎(chǔ)設(shè)施,以保持您的設(shè)備連接、安全,理想情況下還可以永久訪問無線固件更新,以支持持續(xù)的維護(hù)和功能開發(fā)——所有這些都可以在您從幾個(gè)原型擴(kuò)展到可能數(shù)十萬個(gè)單元時(shí)完成。

然而,建立和維護(hù)這種基礎(chǔ)設(shè)施是困難的!特別是如果您的專業(yè)領(lǐng)域不是連接和通信,而是嵌入式系統(tǒng)。隨著公司向物聯(lián)網(wǎng)平臺(tái)尋求幫助,他們面臨著一個(gè)難題:外包所需物聯(lián)網(wǎng)基礎(chǔ)設(shè)施的運(yùn)營(yíng)有望縮短上市時(shí)間,但代價(jià)高昂的是將自己鎖定在整個(gè)供應(yīng)商和工具生態(tài)系統(tǒng)中,或者至少鎖定在操作系統(tǒng)編程語(yǔ)言的任務(wù)中。

您的嵌入式軟件工程團(tuán)隊(duì)可能會(huì)告訴您,在物聯(lián)網(wǎng)軟件架構(gòu)方面,您做出的最重要的決定是圍繞操作系統(tǒng)和編程語(yǔ)言做出的選擇,以編寫設(shè)備端應(yīng)用程序。這種選擇可能會(huì)影響您需要的團(tuán)隊(duì)的規(guī)模和經(jīng)驗(yàn)、您必須編寫的新代碼的數(shù)量、雇用新工程師的難易程度,最重要的是,交付項(xiàng)目或產(chǎn)品所需的時(shí)間。從歷史上看,這個(gè)決定一直是一個(gè)重大決定,因?yàn)橐坏┠阕龀隽诉@個(gè)決定,你基本上就會(huì)永遠(yuǎn)堅(jiān)持下去——或者至少在未來改變這個(gè)決定是非常困難的。

除了操作系統(tǒng)和語(yǔ)言之外,您可能還需要考慮第三方代碼進(jìn)行集成,或者您可能已經(jīng)為想要重用的傳感器等內(nèi)容預(yù)先存在代碼和驅(qū)動(dòng)程序。您確實(shí)希望能夠選擇您的開發(fā)環(huán)境,而不是將其強(qiáng)加給您。

在本文中,我們將探討一種新的、開放的物聯(lián)網(wǎng)軟件架構(gòu)方法的好處,稱為基于微管理程序的方法。我們將討論為什么自由地以自己的方式編寫代碼如此有價(jià)值,以及為什么能夠進(jìn)一步改變方法的靈活性會(huì)為您的產(chǎn)品帶來重大好處,并最終為您的團(tuán)隊(duì)取得成功帶來重大好處。

面向未來的物聯(lián)網(wǎng)架構(gòu)的重要性

可以公平地說,沒有人愿意最終成為維護(hù)舊產(chǎn)品的團(tuán)隊(duì),不斷耗盡資源(例如閃存和RAM),永遠(yuǎn)優(yōu)化代碼以使其適合,反復(fù)不得不將補(bǔ)丁移植回舊產(chǎn)品,而新產(chǎn)品在更現(xiàn)代的操作系統(tǒng)上并獲得所有新功能。

有時(shí),您甚至可能最終被迫做出錯(cuò)誤的選擇來妥協(xié)新產(chǎn)品 - “讓我們使用與舊產(chǎn)品相同的操作系統(tǒng)和代碼”以使其保持一致,即使您知道這不是正確的選擇。

作為圍繞要使用的體系結(jié)構(gòu)、操作系統(tǒng)和編程語(yǔ)言決策的一部分,您真的希望確保為“未來的你”提供最大的成功機(jī)會(huì)。這通常意味著在做出設(shè)計(jì)決策時(shí),不會(huì)把你逼到墻角,也不會(huì)讓你在以后留下大量的技術(shù)債務(wù)。你可能會(huì)覺得你需要一個(gè)水晶球來計(jì)算未知的未知,你必須在不完全知道未來的情況下這樣做:

你會(huì)發(fā)現(xiàn)一個(gè)不可預(yù)見的問題,迫使你改變你的計(jì)劃嗎?

是否會(huì)有具有更多要求的下一個(gè)產(chǎn)品版本?

定義 V2 產(chǎn)品時(shí)是否需要支持不同的硬件體系結(jié)構(gòu)?

因此,鑒于操作系統(tǒng)和編程語(yǔ)言的選擇是一個(gè)很大的選擇,您可以做些什么來為未來提供最廣泛的選擇,并使您的設(shè)備最適合未來并保護(hù)您的軟件團(tuán)隊(duì)?

如果您能更輕松地做出此選擇,那不是很好嗎?如果您今天可以選擇一種設(shè)備端方法,讓您能夠根據(jù)當(dāng)前擁有的信息自由地快速、立即地進(jìn)行創(chuàng)新。也許使您能夠盡快推出最小可行產(chǎn)品 (MVP) 或 V1 產(chǎn)品,在此過程中以最有效和最敏捷的方式進(jìn)行開發(fā)。

如果您能夠構(gòu)建在 V1 產(chǎn)品中進(jìn)一步改變方向的能力,確保您永遠(yuǎn)不會(huì)面臨舊產(chǎn)品運(yùn)行與新產(chǎn)品不同的環(huán)境的情況,那不是更好嗎?

這種完全的靈活性和控制力就是我所說的“開放方法”,讓您的物聯(lián)網(wǎng)軟件架構(gòu)面向未來,在邊緣運(yùn)行。

以 RUST 作為首選的嵌入式編程語(yǔ)言的出現(xiàn)為例。您今天可能還沒有準(zhǔn)備好在邊緣設(shè)備上采用 RUST 環(huán)境,但您非常確定,很快,您可能會(huì)想要這樣做。借助邊緣設(shè)備上的開放式架構(gòu),您可以選擇在像 FreeRTOS 這樣的東西上構(gòu)建用 C 編寫的應(yīng)用程序,因?yàn)槟缹砜梢暂p松地將其切換為基于 RUST 的應(yīng)用程序。您現(xiàn)在可以為您的設(shè)備構(gòu)建“與時(shí)俱進(jìn)”的功能。

最終,能夠在時(shí)機(jī)成熟時(shí)改變您的方法將帶來更好的整體團(tuán)隊(duì)和設(shè)備性能,以及更敏捷和高效的開發(fā)過程。這反過來將有助于顯著降低傳統(tǒng)產(chǎn)品的維護(hù)成本,并縮短上市時(shí)間。這也意味著您可以立即進(jìn)行優(yōu)化,而無需過多地為未來而煩惱 - 無論是在開發(fā)應(yīng)用程序時(shí)優(yōu)化代碼的功能、性能、可靠性還是安全性。今天好的東西不會(huì)永遠(yuǎn)好。

微管理程序架構(gòu)如何實(shí)現(xiàn)自由選擇

如果您已經(jīng)閱讀了本系列的前幾篇文章,您就會(huì)知道微監(jiān)控程序是一種物聯(lián)網(wǎng)方法,它利用微控制器的虛擬機(jī)管理程序,在互聯(lián)網(wǎng)連接的設(shè)備上實(shí)現(xiàn)可靠和安全的遠(yuǎn)程操作,例如故障安全的無線固件更新和安全的實(shí)時(shí)遠(yuǎn)程調(diào)試。它通過利用微控制器內(nèi)的硬件分離(例如意法半導(dǎo)體STM32U585)在啟動(dòng)時(shí)將其分為兩個(gè)部分來實(shí)現(xiàn)這一點(diǎn),例如利用Arm? Trustzone?。

此微管理程序不僅分離了設(shè)備的安全組件(通常是 TrustZone 傳統(tǒng)上可能用于的組件),還分離了連接組件,這意味著您的設(shè)備在線和保持在線所需的一切都是微管理程序本身的屬性。

微管理程序架構(gòu)中的這種拆分意味著,現(xiàn)在只需在您的設(shè)備上使用基于微管理程序的方法,就可以滿足軟件團(tuán)隊(duì)的未來需求和產(chǎn)品軟件架構(gòu)的挑戰(zhàn),因?yàn)檫@種方法本質(zhì)上分離了設(shè)備端代碼架構(gòu)決策的持久性,以防止供應(yīng)商或架構(gòu)鎖定。

在基于微管理程序的架構(gòu)中,對(duì)嵌入式開發(fā)中使用的操作系統(tǒng)或編程語(yǔ)言沒有任何限制。只要您要使用的操作系統(tǒng)或環(huán)境可以在您的MCU上運(yùn)行(在Twilio微監(jiān)控器的情況下,最初是STM32U585),那么您就可以將其部署在微管理程序世界中。這適用于嵌入式開發(fā)中的任何方法,無論是自定義裸機(jī)方法,還是構(gòu)建在“現(xiàn)成”操作系統(tǒng)(例如 FreeRTOS 或 Azure RTOS)之上。

與傳統(tǒng)物聯(lián)網(wǎng)平臺(tái)的方法相比,這種自由和靈活性是新的。很少有完全自由選擇使用什么操作系統(tǒng)和編程語(yǔ)言的情況。使用微管理程序方法,應(yīng)用程序開發(fā)人員和固件工程師不會(huì)被鎖定在任何特定的軟件平臺(tái)中。開發(fā)人員可以選擇最適合他們的工具,而不是被迫使用特定的平臺(tái)方法,因?yàn)樗俏ㄒ皇苤С值姆椒ā?/p>

在創(chuàng)建面向未來的物聯(lián)網(wǎng)解決方案時(shí),缺乏平臺(tái)“鎖定”可能是最大的幫助。即使在最壞的情況下,您的提供商之一可能會(huì)倒閉,使用基于微監(jiān)控程序的方法編寫代碼的事實(shí)意味著開發(fā)人員不會(huì)在特定于平臺(tái)的工作上浪費(fèi)任何時(shí)間。您可以輕松地將代碼移植到另一個(gè)操作系統(tǒng)或環(huán)境,而不會(huì)有太多麻煩,使用微管理程序FOTA功能將此“全新映像”推送到現(xiàn)場(chǎng)的現(xiàn)有設(shè)備,最終用戶甚至不需要知道潛在的災(zāi)難已被避免。

但可以說,最大的好處是,這確實(shí)有助于確保您的物聯(lián)網(wǎng)解決方案隨著時(shí)間的推移保持適應(yīng)性和面向未來,即使技術(shù)和市場(chǎng)條件發(fā)生變化也是如此。

如何了解有關(guān) Twilio Microvisor 的更多信息?

微管理程序提供了一種強(qiáng)大而靈活的物聯(lián)網(wǎng)方法,使開發(fā)人員能夠構(gòu)建安全、可靠和高效的物聯(lián)網(wǎng)應(yīng)用程序。通過利用硬件分離,微管理程序可以為物聯(lián)網(wǎng)設(shè)備提供額外的安全層,同時(shí)支持遠(yuǎn)程調(diào)試、OTA 固件更新,并且至關(guān)重要的是支持具有本機(jī)代碼執(zhí)行的多個(gè)操作系統(tǒng)和多種編程語(yǔ)言。憑借其眾多優(yōu)勢(shì)和優(yōu)勢(shì),微管理程序有望在物聯(lián)網(wǎng)應(yīng)用的開發(fā)和部署中發(fā)揮越來越重要的作用。

審核編輯:郭婷

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

    關(guān)注

    2565

    文章

    52971

    瀏覽量

    767128
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17970

    瀏覽量

    366530
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2930

    文章

    46219

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    聯(lián)網(wǎng)未來發(fā)展趨勢(shì)如何?

    、設(shè)備和資源連接在一起,實(shí)現(xiàn)城市管理的智能化和高效化。智慧城市可以解決交通擁堵、能源浪費(fèi)等城市化問題,提升居民的生活質(zhì)量和城市的可持續(xù)發(fā)展。 醫(yī)療保健:
    發(fā)表于 06-09 15:25

    聯(lián)網(wǎng)開源工具Unik:用Unikernel提高連接安全性

    :應(yīng)用程序部署時(shí),可以與多后端開源平臺(tái)集成應(yīng)用效率和聯(lián)網(wǎng)設(shè)備安全unikernel應(yīng)用易于部署和操作支持以本地以及數(shù)據(jù)中心模式運(yùn)行管理程序支持多個(gè)
    發(fā)表于 06-07 10:18

    聯(lián)網(wǎng)應(yīng)用驅(qū)動(dòng)MCU市場(chǎng)增長(zhǎng)

    ;以及節(jié)點(diǎn),包括閉路電視(CCTV)攝像機(jī)、交通信號(hào)燈和電器等?!懊恳环N類型都為硬件、軟件和服務(wù)供應(yīng)商帶來了獨(dú)特的機(jī)會(huì),”Hackenberg說。“聯(lián)網(wǎng)的發(fā)展趨勢(shì)與MCU市場(chǎng)的關(guān)系密不可分,無論是
    發(fā)表于 06-29 11:45

    跟資深技術(shù)大牛學(xué)ARM mbed操作系統(tǒng)開發(fā)

    升級(jí)的邊緣設(shè)備支持,新增處理能力與功能。6.通過 TLS 與 DTLS 實(shí)現(xiàn)跨通信渠道的銀行級(jí)端到端 IP 安全性保障。7.支持所有重要的連接性與設(shè)備管理開放標(biāo)準(zhǔn),以
    發(fā)表于 05-22 10:22

    采購(gòu)高手教你如何做好供應(yīng)商管理?

    管理老手一般很重視這方面管理,一定要依據(jù)采購(gòu)物品的重要性,采購(gòu)金額的大小,做好供應(yīng)商的區(qū)分和分類。戰(zhàn)略供應(yīng)商、重要供應(yīng)商、一般性
    發(fā)表于 07-12 11:17

    工業(yè)聯(lián)網(wǎng)技術(shù)

    ,可能會(huì)節(jié)省大量成本。圖2:網(wǎng)關(guān)和設(shè)備功能的IIoT集成IIoT合作工業(yè)聯(lián)網(wǎng)IIoT的另一個(gè)方面是,將有許多供應(yīng)商,實(shí)際上更像許多供應(yīng)商,需要合作共同提供完整的解決方案。通常由一個(gè)
    發(fā)表于 01-16 09:51

    基于智能傳感器的聯(lián)網(wǎng)應(yīng)用開發(fā)

    解決現(xiàn)實(shí)生活中的日常挑戰(zhàn)、使生活更便捷并提升易用性,聯(lián)網(wǎng)才能取得成功。此外,隨著周遭環(huán)境的日益復(fù)雜,各類設(shè)備對(duì)眾事物無時(shí)刻的傳感功能也讓傳感器供應(yīng)商面臨著巨大的挑戰(zhàn)。下面將從傳感器
    發(fā)表于 07-22 06:31

    如何添加供應(yīng)商命令?

    我試圖配置FPGA使用FX3連接在移動(dòng)設(shè)備和FPGA板之間。我通過引用手冊(cè)“使用CyPress EZ-USB FX3配置FPGAOVER USB”來實(shí)現(xiàn)這一點(diǎn)。通過查看手冊(cè)中的“將配置
    發(fā)表于 09-29 12:09

    簡(jiǎn)述eSIM對(duì)聯(lián)網(wǎng)的發(fā)展價(jià)值

    oem廠商、運(yùn)營(yíng)、SIM供應(yīng)商、eSIM設(shè)備供應(yīng)商和IoT平臺(tái)開發(fā)人員一起工作的環(huán)境中,eSIM可以有效地推動(dòng)物聯(lián)網(wǎng)的擴(kuò)展拓展。在為未來
    發(fā)表于 02-24 14:17

    要建設(shè)一座亮眼的智慧廁所,選好供應(yīng)商才是關(guān)鍵(一)

    考察的因素有很多,今天這篇短文我們圍繞智慧廁所供應(yīng)商的技術(shù)實(shí)力來共同探討。智慧廁所需要把聯(lián)網(wǎng)、互聯(lián)網(wǎng)、大數(shù)據(jù)等技術(shù)融為一體,且能起到相輔相成的作用。這對(duì)
    發(fā)表于 07-07 18:24

    聯(lián)網(wǎng)的演變,聯(lián)網(wǎng)的過去、現(xiàn)在和未來

    、力學(xué)、化學(xué)、生物、位置等各種需要的信息,通過各類可能的網(wǎng)絡(luò)接入,實(shí)現(xiàn)、與人的泛在連接,
    發(fā)表于 06-11 06:30

    LTE-M提供面向未來聯(lián)網(wǎng)

    大約在同一時(shí)間,在2016年,LTE-M(CAT-M)的規(guī)格被凍結(jié)并由3GPP發(fā)布。設(shè)備制造和芯片組設(shè)計(jì)人員一直在爭(zhēng)論哪個(gè)更好。今天,展望未來,很明顯,LTE-M面向未來的技術(shù),更好的覆蓋范圍和更低的電力成本應(yīng)使其成為
    的頭像 發(fā)表于 10-19 14:56 ?898次閱讀
    LTE-M提供<b class='flag-5'>面向未來</b>的<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>

    LTE-M提供面向未來聯(lián)網(wǎng)

    CAT-1 LTE調(diào)制解調(diào)器最初被定義為2008年,用于連接需要傳輸有限數(shù)據(jù)量的聯(lián)網(wǎng)設(shè)備的低成本,低功耗替代方案。但是,當(dāng)時(shí)的供應(yīng)商和網(wǎng)絡(luò)提供商專注于更高的吞吐量。實(shí)際的設(shè)備引入大約
    的頭像 發(fā)表于 10-25 10:10 ?702次閱讀
    LTE-M提供<b class='flag-5'>面向未來</b>的<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>

    汽車汽配行業(yè)SRM供應(yīng)商管理系統(tǒng)數(shù)字化管理供應(yīng)商改進(jìn)采購(gòu)管理流程

    汽車汽配行業(yè)供應(yīng)商管理,是指在保證零部件質(zhì)量和成本的基礎(chǔ)之上,選擇與公司發(fā)展戰(zhàn)略相匹配的供應(yīng)商,供應(yīng)商管理包括采購(gòu)、
    的頭像 發(fā)表于 11-03 09:23 ?2308次閱讀
    汽車汽配行業(yè)SRM<b class='flag-5'>供應(yīng)商</b><b class='flag-5'>管理</b>系統(tǒng)數(shù)字化<b class='flag-5'>管理</b><b class='flag-5'>供應(yīng)商</b>改進(jìn)采購(gòu)<b class='flag-5'>管理</b>流程

    通過微管理程序架構(gòu)實(shí)現(xiàn)連接的微控制器的安全實(shí)時(shí)遠(yuǎn)程調(diào)試

    聯(lián)網(wǎng)設(shè)備突然變得響應(yīng)和斷開連接是任何嵌入式開發(fā)人員的噩夢(mèng)場(chǎng)景。如果它只發(fā)生在一臺(tái)設(shè)備上,這是一個(gè)主要問題,特別是如果它影響客戶,但如果它影響
    的頭像 發(fā)表于 05-04 09:38 ?431次閱讀