色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

通過開放平臺定制快速部署

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Scott Wilken ? 2022-08-12 09:55 ? 次閱讀

現有硬件和軟件的許多來源都可以整合到開源社區提供的新設計中。商業上可行的開源產品范圍從 Linux操作系統軟件到 BeagleBoard 等物理硬件設備。雖然此類基本構建塊通??梢悦赓M使用,但它們仍然受原始創建者發布設計時所依據的條款的約束,無論是 GNU 公共許可證、Apache 還是類似的。

可擴展性的主要缺點是傳統范例是為底層硬件平臺構建一個板級支持包(BSP),然后在已從應用程序開發人員那里抽象出硬件的測試軟件平臺之上構建所有應用程序。如果底層硬件最終需要在現場進行更改,那么在大多數情況下,需要打開外殼,更換電路板,并且必須構建、測試和安裝新的 BSP。

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

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

用于部署驅動程序軟件的 PC 模型也普遍優于嵌入式產品的行業標準?,F代 PC 操作系統(包括基于 Microsoft 的各種 Linux 發行版)在新硬件枚舉時自動讀取設備信息,并自動從中央存儲庫中檢索相關的軟件驅動程序。對于最終用戶來說,這通常是一種非常令人滿意的體驗,如果現場可擴展嵌入式設備要取得成功,就需要重新創造這種體驗。

易于開發的硬件與易于部署且對現場安裝人員的影響最小的軟件支持相結合,在實際開發大多數最終產品的嵌入式空間中一直缺乏。通過考慮硬件擴展選項的平臺獨立性以及部署軟件的集中機制的深思熟慮的設計方法,可以在產品系列的嵌入式空間中復制 PC 方法。

盡管這種從標準化平臺創建可定制設備的方法可以應用于許多需要現場可配置性的設備,但它在以物聯網IoT) 空間連接為中心的設備中尤為重要。在考慮通用監控應用程序時,很容易設計一個實現一些標準接口的通信網關,但要提供一個與現有的各種傳感器和執行器通信的通信網關要困難得多。標準方法是選擇一個市場并利用該市場中最常見的接口。借助現場可擴展平臺,OEM 不再需要選擇特定的市場來追求。如果需要支持額外的傳感器或執行器,

一個開放式 IoT 網關產品通過 GPIO、USB 或其他在制造時固定的接口進行擴展。作為傳統的嵌入式設備,它具有定制的 Linux BSP 以充分利用硬件提供的靈活性,并且沒有顯著的發布后擴展能力。USB 提供了添加功能的途徑,但如前所述,它對實際現場部署施加了限制。

為第二代產品采用新方法,創建了擴展端口,因此除了可以在機械實用的情況下使用的傳統 USB 端口之外,還有許多其他接口可以在擴展時暴露出來卡,包括 USB 本身、UART、SDIO、I2C、Wi-Fi 等。這有助于確保網關架構在平臺設計中具有合理的使用壽命,因為它能夠在新的擴展端口卡可用時接受它們。作為一種開放策略,

下一步是找出合理的方法來利用這種標準化的硬件接口,同時提供一定程度的抽象,使其他軟件開發人員無需開發低級驅動程序或從頭開始構建新的 BSP 即可創建應用程序。

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

由于計算密集型應用程序可能無法在 Cortex-M 處理器上很好地運行,因此可能還需要考慮另一種方法。Linux 是一個顯而易見的選擇,因為大多數高端嵌入式處理器供應商傾向于將他們自己的開發套件的初始 BSP 發布到社區中,并且通常與初始發布時提供的開源硬件一起發布。這種方法的挑戰在于認識到任何定制都需要精通嵌入式 Linux 的軟件工程師,或者需要構建抽象層?;旌夏P图戎С指邢薜那度胧?Linux 開發人員,也支持在其 Linux 開發系統上構建完整平臺的開發人員,以及操作水平高于 JavaPython、Perl 或其他語言的工程師。

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

擴展卡定義了個性化機制,以便平臺知道需要哪些驅動程序資源,以及是否需要從基于云的存儲庫中檢索任何其他軟件。相同的卡可在產品線內的任何平臺上工作,允許最終開發人員選擇最適合單個應用程序的處理能力級別。在這兩種情況下,一般的嵌入式軟件工程師都會對這些進行開發感到自在,因為該模型遵循可擴展標準硬件接口的傳統 PC 范例,其軟件本身存在于主設備上或從中央存儲庫自動下載。關鍵優勢在于,這種方法創建的平臺易于被廣泛的軟件工程師理解,并且基于已經獲得廣泛社區支持的開源工件。這導致產品可以在初始現場部署之前和之后快速定制,并且時間大大減少。盡管提供的示例以物聯網應用為中心,但通用方法很好地適用于需要考慮現場可配置性和支持各種已知和未知功能的任何應用。

審核編輯:郭婷

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

    關注

    5086

    文章

    19143

    瀏覽量

    306045
  • Linux
    +關注

    關注

    87

    文章

    11316

    瀏覽量

    209814
  • python
    +關注

    關注

    56

    文章

    4798

    瀏覽量

    84801
收藏 人收藏

    評論

    相關推薦

    華為云 Flexus 云服務器 X 實例之 openEuler 系統下部署 emlog 輕量級博客平臺

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

    低代碼開發平臺,低成本快速搭建云MES系統

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

    工業智能網關快速接入移動OneNET平臺配置操作

    OneNET是由中國移動打造的PaaS物聯網開放平臺,能夠幫助用戶輕松實現設備接入與設備連接,快速完成產品開發部署,成端到端完整鏈路物聯網解決方案體系,建設物聯網生態環境,賦能行業應用
    的頭像 發表于 11-06 17:24 ?331次閱讀
    工業智能網關<b class='flag-5'>快速</b>接入移動OneNET<b class='flag-5'>平臺</b>配置操作

    浪潮信息發布KOS AI定制版,大幅提升大模型訓練效率

    浪潮信息近期推出了“元腦服務器操作系統KOS AI定制版”,為人工智能領域帶來了革命性的變化。這款定制版操作系統通過簡單的兩步操作,即可實現大模型訓練環境的快速
    的頭像 發表于 10-30 17:23 ?531次閱讀

    如何在低成本ARM平臺部署LVGL免費圖形庫,基于全志T113-i

    :完全免費,遵循開源協議,促進社區共享與協作。 控件資源豐富:提供豐富的控件,動畫效果流暢,增強GUI的交互性和視覺吸引力。 跨平臺可移植:支持多種操作系統和硬件平臺,易于在不同環境中部署
    發表于 10-29 09:55

    使用OpenVINO C# API部署YOLO-World實現實時開放詞匯對象檢測

    快速準確識別,并通過AR技術將虛擬元素與真實場景相結合,為用戶帶來沉浸式的交互體驗。在本文中,我們將結合OpenVINO C# API使用最新發布的OpenVINO 2024.0部署 YOLO-World實現實時
    的頭像 發表于 08-30 16:27 ?706次閱讀
    使用OpenVINO C# API<b class='flag-5'>部署</b>YOLO-World實現實時<b class='flag-5'>開放</b>詞匯對象檢測

    深度學習算法在嵌入式平臺上的部署

    隨著人工智能技術的飛速發展,深度學習算法在各個領域的應用日益廣泛。然而,將深度學習算法部署到資源受限的嵌入式平臺上,仍然是一個具有挑戰性的任務。本文將從嵌入式平臺的特點、深度學習算法的優化、
    的頭像 發表于 07-15 10:03 ?1503次閱讀

    涂鴉HEDV本地化部署方案,助你低成本實現定制化開發!

    在日新月異的信息科技領域,軟件定制化需求不斷增長,尤其在智慧校園、智慧園區和智慧能源等多元化業務場景中,許多企業和組織對本地化部署的需求日益強烈。然而,傳統軟件應用往往難以跟上企業智能化轉型的步伐
    的頭像 發表于 07-06 08:15 ?800次閱讀
    涂鴉HEDV本地化<b class='flag-5'>部署</b>方案,助你低成本實現<b class='flag-5'>定制</b>化開發!

    PerfXCloud大模型開發與部署平臺開放注冊

    PerfXCloud?介紹 PerfXCloud是澎峰科技為開發者和企業量身打造的AI開發和部署平臺。它專注于滿足大模型的微調和推理需求,為用戶提供極致便捷的一鍵部署體驗。 PerfXCloud為算
    的頭像 發表于 07-02 10:27 ?391次閱讀
    PerfXCloud大模型開發與<b class='flag-5'>部署</b><b class='flag-5'>平臺</b><b class='flag-5'>開放</b>注冊

    【AIBOX上手指南】快速部署Llama3

    Firefly開源團隊推出了Llama3部署包,提供簡易且完善的部署教程,過程無需聯網,簡單快捷完成本地化部署。點擊觀看Llama3快速部署
    的頭像 發表于 06-06 08:02 ?704次閱讀
    【AIBOX上手指南】<b class='flag-5'>快速</b><b class='flag-5'>部署</b>Llama3

    恩智浦在杭州召開汽車生態技術峰會,推出全新S32 CoreRide開放平臺

    峰會上,恩智浦正式在中國發布了S32 CoreRide開放平臺,該平臺融合了恩智浦成熟的S32計算、網絡、系統電源管理技術,以及來自恩智浦廣泛的軟件生態合作伙伴的可立即部署的軟件,旨在
    的頭像 發表于 05-30 16:59 ?1365次閱讀

    【轉載】英特爾開發套件“哪吒”快速部署YoloV8 on Java | 開發者實戰

    部署到生產系統中。通過簡化的開發工作流程,OpenVINO可賦能開發者在現實世界中部署高性能應用程序和算法。 今天我們將基于哪吒開發者套件平臺快速
    的頭像 發表于 03-23 08:05 ?588次閱讀
    【轉載】英特爾開發套件“哪吒”<b class='flag-5'>快速</b><b class='flag-5'>部署</b>YoloV8 on Java | 開發者實戰

    通過MQTT網關快速對接工業物聯網云平臺

    實現功能:實現PLC、儀器儀表、數控機床、工業機器人等各種設備快速接入MQTT工藝物聯網云平臺,手機端和電腦端可以隨時隨地查看組態工藝,遠程監控設備運行狀態和工藝參數,有異常馬上推送報警信息
    的頭像 發表于 02-29 17:15 ?764次閱讀
    <b class='flag-5'>通過</b>MQTT網關<b class='flag-5'>快速</b>對接工業物聯網云<b class='flag-5'>平臺</b>

    源2.0適配FastChat框架,企業快速本地化部署大模型對話平臺

    ,且有數據隱私保護需求的本地化部署場景。全面開放的對話模板功能,用戶可基于FastChat平臺,快速對不同參數規模的Yuan2.0基礎模型進行訓練、評估和應用,將Yuan2.0系列基礎
    的頭像 發表于 02-29 09:57 ?820次閱讀
    源2.0適配FastChat框架,企業<b class='flag-5'>快速</b>本地化<b class='flag-5'>部署</b>大模型對話<b class='flag-5'>平臺</b>

    數之能工業物聯網PaaS開放平臺有什么功能

    與信息共享,從而為工業生產提供可靠的幫助。 數之能推出的工業物聯網PaaS開放平臺能夠幫助企業輕松實現設備接入與設備連接,如PLC、儀器儀表、工業機器人、數控機床、傳感器等,快速完成產品開發
    的頭像 發表于 02-19 10:53 ?531次閱讀
    主站蜘蛛池模板: 长篇高h肉爽文丝袜| 青柠在线电影高清免费观看| 亚洲日韩视频免费观看| 男插女高潮一区二区| 国产人妻XXXX精品HD电影| 2020最新无码国产在线视频| 亚洲AV综合99一二三四区| 欧美人妇无码精品久久| 久久精品视频在线看99| 国产午夜精品一区二区| 纯肉宠文高h一对一| 777米奇影院第七色色| 亚洲宅男天堂a在线| 无套日出白浆在线播放| 欧美jizz19性欧美| 久久久久亚洲| 精品久久久噜噜噜久久7| 国产精品久久久久婷婷五月色| caoporn免费视频在线| 最近中文字幕MV免费高清在线 | 最近中文字幕在线中文高清版| 午夜一区二区三区| 色欲人妻无码AV专区| 亲胸吻胸添奶头GIF动态图免费| 老子午夜伦不卡电影院| 精品视频免费在线观看| 国产综合自拍 偷拍在线| 国产精品亚洲AV色欲在线观看 | 儿子操妈妈| 拔萝卜视频免费看高清| 97视频免费观看| 69久久国产露脸精品国产| 在线亚洲免费| 综合一区无套内射中文字幕| 在线视频 国产 日韩 欧美| 幺妹视频福利视频| 亚洲手机在线人成视频| 亚洲视频中文| 中文字幕蜜臀AV熟女人妻| 在线 | 果冻国产传媒61国产免费| 亚洲一区精品在线|