一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲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)不再提示

通過開放平臺(tái)定制快速部署

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Scott Wilken ? 2022-08-12 09:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

現(xiàn)有硬件和軟件的許多來源都可以整合到開源社區(qū)提供的新設(shè)計(jì)中。商業(yè)上可行的開源產(chǎn)品范圍從 Linux操作系統(tǒng)軟件到 BeagleBoard 等物理硬件設(shè)備。雖然此類基本構(gòu)建塊通??梢悦赓M(fèi)使用,但它們?nèi)匀皇茉紕?chuàng)建者發(fā)布設(shè)計(jì)時(shí)所依據(jù)的條款的約束,無論是 GNU 公共許可證、Apache 還是類似的。

可擴(kuò)展性的主要缺點(diǎn)是傳統(tǒng)范例是為底層硬件平臺(tái)構(gòu)建一個(gè)板級(jí)支持包(BSP),然后在已從應(yīng)用程序開發(fā)人員那里抽象出硬件的測(cè)試軟件平臺(tái)之上構(gòu)建所有應(yīng)用程序。如果底層硬件最終需要在現(xiàn)場(chǎng)進(jìn)行更改,那么在大多數(shù)情況下,需要打開外殼,更換電路板,并且必須構(gòu)建、測(cè)試和安裝新的 BSP。

克服這個(gè)缺點(diǎn)的第一步是嚴(yán)格定義一組最低級(jí)別的硬件接口,這些接口可以通過詳細(xì)的電氣機(jī)械文檔公開,并由成為已發(fā)布 BSP 一部分的鎖定驅(qū)動(dòng)程序代碼在最低層提供支持。這需要在產(chǎn)品的工業(yè)設(shè)計(jì)中進(jìn)行規(guī)劃和適應(yīng)。在大多數(shù)情況下,這不僅僅意味著簡(jiǎn)單地選擇一個(gè)普遍存在的 USB 連接器并假設(shè)已考慮到可擴(kuò)展性。USB 可能會(huì)在許多市場(chǎng)中造成實(shí)際的環(huán)境問題,例如缺乏對(duì)高振動(dòng)用途的適用性。當(dāng)以前未知的 USB 設(shè)備作為核心設(shè)備的新突出物連接時(shí),也會(huì)對(duì)產(chǎn)品的美觀產(chǎn)生潛在的負(fù)面影響。

過去,個(gè)人計(jì)算機(jī)行業(yè)已成功使用定義通用電氣和機(jī)械擴(kuò)展接口的方法。最早的 PC 機(jī)器模型在 IBM 的產(chǎn)品和隨后的許多克隆產(chǎn)品之間共享 ISA 總線通用性。不幸的是,由于各種物理原因,當(dāng)前的 PC 擴(kuò)展槽策略不能很好地轉(zhuǎn)化為大多數(shù)嵌入式應(yīng)用程序,并且嵌入式設(shè)計(jì)缺乏 PC BIOS 的通用性,無法使不同的硬件在軟件開發(fā)人員看來相對(duì)統(tǒng)一。因此,對(duì)于嵌入式產(chǎn)品來說,為現(xiàn)場(chǎng)添加的硬件部署軟件支持可能會(huì)更加困難。

用于部署驅(qū)動(dòng)程序軟件的 PC 模型也普遍優(yōu)于嵌入式產(chǎn)品的行業(yè)標(biāo)準(zhǔn)。現(xiàn)代 PC 操作系統(tǒng)(包括基于 Microsoft 的各種 Linux 發(fā)行版)在新硬件枚舉時(shí)自動(dòng)讀取設(shè)備信息,并自動(dòng)從中央存儲(chǔ)庫(kù)中檢索相關(guān)的軟件驅(qū)動(dòng)程序。對(duì)于最終用戶來說,這通常是一種非常令人滿意的體驗(yàn),如果現(xiàn)場(chǎng)可擴(kuò)展嵌入式設(shè)備要取得成功,就需要重新創(chuàng)造這種體驗(yàn)。

易于開發(fā)的硬件與易于部署且對(duì)現(xiàn)場(chǎng)安裝人員的影響最小的軟件支持相結(jié)合,在實(shí)際開發(fā)大多數(shù)最終產(chǎn)品的嵌入式空間中一直缺乏。通過考慮硬件擴(kuò)展選項(xiàng)的平臺(tái)獨(dú)立性以及部署軟件的集中機(jī)制的深思熟慮的設(shè)計(jì)方法,可以在產(chǎn)品系列的嵌入式空間中復(fù)制 PC 方法。

盡管這種從標(biāo)準(zhǔn)化平臺(tái)創(chuàng)建可定制設(shè)備的方法可以應(yīng)用于許多需要現(xiàn)場(chǎng)可配置性的設(shè)備,但它在以物聯(lián)網(wǎng)IoT) 空間連接為中心的設(shè)備中尤為重要。在考慮通用監(jiān)控應(yīng)用程序時(shí),很容易設(shè)計(jì)一個(gè)實(shí)現(xiàn)一些標(biāo)準(zhǔn)接口的通信網(wǎng)關(guān),但要提供一個(gè)與現(xiàn)有的各種傳感器和執(zhí)行器通信的通信網(wǎng)關(guān)要困難得多。標(biāo)準(zhǔn)方法是選擇一個(gè)市場(chǎng)并利用該市場(chǎng)中最常見的接口。借助現(xiàn)場(chǎng)可擴(kuò)展平臺(tái),OEM 不再需要選擇特定的市場(chǎng)來追求。如果需要支持額外的傳感器或執(zhí)行器,

一個(gè)開放式 IoT 網(wǎng)關(guān)產(chǎn)品通過 GPIO、USB 或其他在制造時(shí)固定的接口進(jìn)行擴(kuò)展。作為傳統(tǒng)的嵌入式設(shè)備,它具有定制的 Linux BSP 以充分利用硬件提供的靈活性,并且沒有顯著的發(fā)布后擴(kuò)展能力。USB 提供了添加功能的途徑,但如前所述,它對(duì)實(shí)際現(xiàn)場(chǎng)部署施加了限制。

為第二代產(chǎn)品采用新方法,創(chuàng)建了擴(kuò)展端口,因此除了可以在機(jī)械實(shí)用的情況下使用的傳統(tǒng) USB 端口之外,還有許多其他接口可以在擴(kuò)展時(shí)暴露出來卡,包括 USB 本身、UART、SDIO、I2CWi-Fi 等。這有助于確保網(wǎng)關(guān)架構(gòu)在平臺(tái)設(shè)計(jì)中具有合理的使用壽命,因?yàn)樗軌蛟谛碌臄U(kuò)展端口卡可用時(shí)接受它們。作為一種開放策略,

下一步是找出合理的方法來利用這種標(biāo)準(zhǔn)化的硬件接口,同時(shí)提供一定程度的抽象,使其他軟件開發(fā)人員無需開發(fā)低級(jí)驅(qū)動(dòng)程序或從頭開始構(gòu)建新的 BSP 即可創(chuàng)建應(yīng)用程序。

對(duì)于計(jì)算密集度較低的設(shè)備,ARM 的 mbed 方法提供了很好的解決方案,該方法旨在支持其 Cortex-M 系列設(shè)備。SDK 由 ARM 在 Apache 2.0 開源許可下提供給社區(qū),對(duì)于過去從事過 OS 和非 OS 嵌入式軟件開發(fā)的人來說,感覺非常熟悉。使用 mbed,硬件的軟件支持可以放置在一個(gè)中央存儲(chǔ)庫(kù)中,供任何潛在用戶檢索和構(gòu)建他們的應(yīng)用程序。ARM 本身通過 mbed 在處理器 I/O 級(jí)別提供一定程度的平臺(tái)獨(dú)立性,因此可以將代碼從一個(gè)受支持的 mbed 設(shè)備遷移到另一個(gè)設(shè)備,即使這些設(shè)備來自不同的微處理器供應(yīng)商。然后可以使用 ARM 的工具輕松構(gòu)建具有正確平臺(tái)支持的用戶創(chuàng)建的軟件,或與可用于商業(yè)銷售的其他第三方開發(fā)環(huán)境一起使用。ARM 用于部署 mbed 代碼的本機(jī)部署機(jī)制就像在 USB 接口上拖放一樣簡(jiǎn)單,但如果設(shè)備傾向于遠(yuǎn)程部署并進(jìn)行現(xiàn)場(chǎng)升級(jí),OEM 可以選擇以更適合自己需要的方式擴(kuò)展部署。

由于計(jì)算密集型應(yīng)用程序可能無法在 Cortex-M 處理器上很好地運(yùn)行,因此可能還需要考慮另一種方法。Linux 是一個(gè)顯而易見的選擇,因?yàn)榇蠖鄶?shù)高端嵌入式處理器供應(yīng)商傾向于將他們自己的開發(fā)套件的初始 BSP 發(fā)布到社區(qū)中,并且通常與初始發(fā)布時(shí)提供的開源硬件一起發(fā)布。這種方法的挑戰(zhàn)在于認(rèn)識(shí)到任何定制都需要精通嵌入式 Linux 的軟件工程師,或者需要構(gòu)建抽象層?;旌夏P图戎С指邢薜那度胧?Linux 開發(fā)人員,也支持在其 Linux 開發(fā)系統(tǒng)上構(gòu)建完整平臺(tái)的開發(fā)人員,以及操作水平高于 Java、Python、Perl 或其他語(yǔ)言的工程師。

MultiTech 網(wǎng)關(guān)它是 2014 年底推出的系列之一,將有公開記錄的硬件擴(kuò)展槽。擴(kuò)展接口是多網(wǎng)關(guān)產(chǎn)品通用的,所有支持的底層驅(qū)動(dòng)代碼都將開放并提供給mbed和Linux。這允許 OEM 和第三方創(chuàng)建新的擴(kuò)展板,這些擴(kuò)展板易于啟動(dòng)和部署到更廣泛的應(yīng)用程序中。

擴(kuò)展卡定義了個(gè)性化機(jī)制,以便平臺(tái)知道需要哪些驅(qū)動(dòng)程序資源,以及是否需要從基于云的存儲(chǔ)庫(kù)中檢索任何其他軟件。相同的卡可在產(chǎn)品線內(nèi)的任何平臺(tái)上工作,允許最終開發(fā)人員選擇最適合單個(gè)應(yīng)用程序的處理能力級(jí)別。在這兩種情況下,一般的嵌入式軟件工程師都會(huì)對(duì)這些進(jìn)行開發(fā)感到自在,因?yàn)樵撃P妥裱蓴U(kuò)展標(biāo)準(zhǔn)硬件接口的傳統(tǒng) PC 范例,其軟件本身存在于主設(shè)備上或從中央存儲(chǔ)庫(kù)自動(dòng)下載。關(guān)鍵優(yōu)勢(shì)在于,這種方法創(chuàng)建的平臺(tái)易于被廣泛的軟件工程師理解,并且基于已經(jīng)獲得廣泛社區(qū)支持的開源工件。這導(dǎo)致產(chǎn)品可以在初始現(xiàn)場(chǎng)部署之前和之后快速定制,并且時(shí)間大大減少。盡管提供的示例以物聯(lián)網(wǎng)應(yīng)用為中心,但通用方法很好地適用于需要考慮現(xiàn)場(chǎng)可配置性和支持各種已知和未知功能的任何應(yīng)用。

審核編輯:郭婷

聲明:本文內(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)注

    5152

    文章

    19670

    瀏覽量

    317513
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11511

    瀏覽量

    213777
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    HarmonyOS5云服務(wù)技術(shù)分享--Serverless抽獎(jiǎng)模板部署

    手把手教你部署HarmonyOS Serverless抽獎(jiǎng)活動(dòng)模板(附貼心提醒) 嘿,小伙伴們!今天給大家分享一個(gè)超實(shí)用的教程——如何用華為HarmonyOS的Serverless模板快速搭建抽獎(jiǎng)
    發(fā)表于 05-22 20:25

    【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗(yàn)】+Agent開發(fā)平臺(tái)

    Agent開發(fā)平臺(tái)是專門用于創(chuàng)建、配置、部署、訓(xùn)練和運(yùn)行Agent的平臺(tái)。 隨著Agent開發(fā)框架的發(fā)展,很多Agent開發(fā)平臺(tái)能夠以圖形化、零代碼或低代碼的方式為開發(fā)者提供一站式服務(wù)
    發(fā)表于 05-13 12:24

    Cognizant將與NVIDIA合作部署神經(jīng)人工智能平臺(tái),加速企業(yè)人工智能應(yīng)用

    -Cognizant將與NVIDIA合作部署神經(jīng)人工智能平臺(tái),加速企業(yè)人工智能應(yīng)用 Cognizant將在關(guān)鍵增長(zhǎng)領(lǐng)域提供解決方案,包括企業(yè)級(jí)AI智能體、定制化行業(yè)大型語(yǔ)言模型及搭載NVIDIA
    的頭像 發(fā)表于 03-26 14:42 ?314次閱讀
    Cognizant將與NVIDIA合作<b class='flag-5'>部署</b>神經(jīng)人工智能<b class='flag-5'>平臺(tái)</b>,加速企業(yè)人工智能應(yīng)用

    RAKsmart美國(guó)裸機(jī)云服務(wù)器DeepSeek的高級(jí)定制部署方案

    在RAKsmart美國(guó)裸機(jī)云服務(wù)器上進(jìn)行DeepSeek的高級(jí)定制部署,需結(jié)合高性能硬件與靈活的軟件配置,以實(shí)現(xiàn)模型優(yōu)化、多任務(wù)并行及安全性提升。以下是針對(duì)企業(yè)級(jí)需求的詳細(xì)方案,主機(jī)推薦小編為您整理發(fā)布RAKsmart美國(guó)裸機(jī)云服務(wù)器DeepSeek的高級(jí)
    的頭像 發(fā)表于 03-13 11:55 ?473次閱讀

    訊飛開放平臺(tái)支持DeepSeek

    今天,DeepSeek全系大模型正式上線訊飛開放平臺(tái)(包括DeepSeek-V3和DeepSeek-R1),支持公有云API調(diào)用、一鍵部署專屬模型!
    的頭像 發(fā)表于 02-11 09:27 ?1344次閱讀

    訊飛開放平臺(tái)上線DeepSeek大模型

    作為首批“人工智能國(guó)家隊(duì)”,訊飛開放平臺(tái)致力于為全球開發(fā)者提供領(lǐng)先的人工智能技術(shù)與解決方案,依托訊飛研究院源頭技術(shù)創(chuàng)新和能力星云計(jì)劃的行業(yè)共建,訊飛開放平臺(tái)已發(fā)布806項(xiàng)AI技術(shù)和方案
    的頭像 發(fā)表于 02-10 14:20 ?867次閱讀

    低代碼平臺(tái)快速搭建與優(yōu)化MES系統(tǒng),提升生產(chǎn)效率

    一、低代碼平臺(tái)概述 低代碼平臺(tái)是一種可視化的軟件高效開發(fā)平臺(tái),它通過抽象和最小化手工編碼的方式,為開發(fā)和部署
    的頭像 發(fā)表于 01-23 09:37 ?350次閱讀
    低代碼<b class='flag-5'>平臺(tái)</b>:<b class='flag-5'>快速</b>搭建與優(yōu)化MES系統(tǒng),提升生產(chǎn)效率

    Tuya物聯(lián)網(wǎng)平臺(tái)阿里云版:助力客戶打造融合開放的專屬物聯(lián)平臺(tái)

    。究其背后深層原因,在于Tuya物聯(lián)網(wǎng)平臺(tái)阿里云版為客戶提供了更為安全可控的產(chǎn)品部署形態(tài)、更開放中立的數(shù)據(jù)模型,以及依托涂鴉硬件生態(tài)的更廣泛的兼容性。得益于雙方團(tuán)
    的頭像 發(fā)表于 01-03 17:32 ?867次閱讀
    Tuya物聯(lián)網(wǎng)<b class='flag-5'>平臺(tái)</b>阿里云版:助力客戶打造融合<b class='flag-5'>開放</b>的專屬物聯(lián)<b class='flag-5'>平臺(tái)</b>

    華為云 Flexus 云服務(wù)器 X 實(shí)例之 openEuler 系統(tǒng)下部署 emlog 輕量級(jí)博客平臺(tái)

    服務(wù)器不僅提供了穩(wěn)定可靠的服務(wù),還擁有靈活的資源配置選項(xiàng),極大地滿足了不同業(yè)務(wù)場(chǎng)景的需求。在這樣的強(qiáng)大平臺(tái)上,部署如 Emlog 這般快速穩(wěn)定的輕量級(jí)博客及 CMS 建站系統(tǒng),將成為打造高效云端內(nèi)容管理系統(tǒng)的理想選擇。
    的頭像 發(fā)表于 01-03 09:20 ?638次閱讀
    華為云 Flexus 云服務(wù)器 X 實(shí)例之 openEuler 系統(tǒng)下<b class='flag-5'>部署</b> emlog 輕量級(jí)博客<b class='flag-5'>平臺(tái)</b>

    低代碼開發(fā)平臺(tái),低成本快速搭建云MES系統(tǒng)

    低代碼平臺(tái)是一種可視化的軟件高效開發(fā)平臺(tái),通過抽象和最小化手工編碼的方式,為開發(fā)和部署定制化應(yīng)用提速。萬(wàn)界星空科技AI低代碼云MES系統(tǒng)
    的頭像 發(fā)表于 11-18 15:43 ?473次閱讀
    低代碼開發(fā)<b class='flag-5'>平臺(tái)</b>,低成本<b class='flag-5'>快速</b>搭建云MES系統(tǒng)

    工業(yè)智能網(wǎng)關(guān)快速接入移動(dòng)OneNET平臺(tái)配置操作

    OneNET是由中國(guó)移動(dòng)打造的PaaS物聯(lián)網(wǎng)開放平臺(tái),能夠幫助用戶輕松實(shí)現(xiàn)設(shè)備接入與設(shè)備連接,快速完成產(chǎn)品開發(fā)部署,成端到端完整鏈路物聯(lián)網(wǎng)解決方案體系,建設(shè)物聯(lián)網(wǎng)生態(tài)環(huán)境,賦能行業(yè)應(yīng)用
    的頭像 發(fā)表于 11-06 17:24 ?953次閱讀
    工業(yè)智能網(wǎng)關(guān)<b class='flag-5'>快速</b>接入移動(dòng)OneNET<b class='flag-5'>平臺(tái)</b>配置操作

    浪潮信息發(fā)布KOS AI定制版,大幅提升大模型訓(xùn)練效率

    浪潮信息近期推出了“元腦服務(wù)器操作系統(tǒng)KOS AI定制版”,為人工智能領(lǐng)域帶來了革命性的變化。這款定制版操作系統(tǒng)通過簡(jiǎn)單的兩步操作,即可實(shí)現(xiàn)大模型訓(xùn)練環(huán)境的快速
    的頭像 發(fā)表于 10-30 17:23 ?970次閱讀

    如何在低成本ARM平臺(tái)部署LVGL免費(fèi)圖形庫(kù),基于全志T113-i

    :完全免費(fèi),遵循開源協(xié)議,促進(jìn)社區(qū)共享與協(xié)作。 控件資源豐富:提供豐富的控件,動(dòng)畫效果流暢,增強(qiáng)GUI的交互性和視覺吸引力。 跨平臺(tái)可移植:支持多種操作系統(tǒng)和硬件平臺(tái),易于在不同環(huán)境中部署
    發(fā)表于 10-29 09:55

    基于DPU的OpenStack裸金屬服務(wù)快速部署及存儲(chǔ)解決方案

    Openstack作為開源云計(jì)算領(lǐng)域的領(lǐng)軍項(xiàng)目,憑借其強(qiáng)大的功能、靈活的架構(gòu)以及活躍的社區(qū)支持,在全球范圍內(nèi)得到了廣泛的采用。通過Openstack,企業(yè)和云服務(wù)提供商可以更加高效地管理和利用計(jì)算資源、存儲(chǔ)資源和網(wǎng)絡(luò)資源,實(shí)現(xiàn)業(yè)務(wù)的快速
    的頭像 發(fā)表于 09-29 14:24 ?936次閱讀
    基于DPU的OpenStack裸金屬服務(wù)<b class='flag-5'>快速</b><b class='flag-5'>部署</b>及存儲(chǔ)解決方案

    使用OpenVINO C# API部署YOLO-World實(shí)現(xiàn)實(shí)時(shí)開放詞匯對(duì)象檢測(cè)

    快速準(zhǔn)確識(shí)別,并通過AR技術(shù)將虛擬元素與真實(shí)場(chǎng)景相結(jié)合,為用戶帶來沉浸式的交互體驗(yàn)。在本文中,我們將結(jié)合OpenVINO C# API使用最新發(fā)布的OpenVINO 2024.0部署 YOLO-World實(shí)現(xiàn)實(shí)時(shí)
    的頭像 發(fā)表于 08-30 16:27 ?1697次閱讀
    使用OpenVINO C# API<b class='flag-5'>部署</b>YOLO-World實(shí)現(xiàn)實(shí)時(shí)<b class='flag-5'>開放</b>詞匯對(duì)象檢測(cè)