對于許多開發(fā)人員,尤其是創(chuàng)建在數(shù)據(jù)中心應用和智能手機應用的開發(fā)人員,軟件容器在開發(fā)流程中并不陌生。
容器廣泛用于軟件管道,特別是與云原生架構(gòu)相關(guān)的軟件管道,以使應用代碼更加可移植。容器是輕量級的軟件包,其中包含在任何環(huán)境運行所需的所有元素 (例如二進制可執(zhí)行文件、庫、實用程序、數(shù)據(jù)和配置文件),因此它們將應用代碼與硬件、操作系統(tǒng)和其他基礎(chǔ)設(shè)施元素解耦。
使用標準化的專用包來容納應用意味著開發(fā)人員可以專注于應用的功能和性能,而不必關(guān)心底層基礎(chǔ)設(shè)施。這使得開發(fā)人員更易使用標準化的工具、更高效地部署資源并減少人為錯誤,利用更簡化的方式來更新和發(fā)布軟件的新版本,最終節(jié)省時間。
一、嵌入式開發(fā):容器太大且太低效
容器是使用64位微處理器和通用Linux和Android操作系統(tǒng)的開發(fā)人員的首選資源,但對于嵌入式系統(tǒng)開發(fā)人員來說,32位微控制器和實時操作系統(tǒng) (RTOS) 是常規(guī)選擇, 容器通常太龐大且太低效,不是可行的選擇。
這也意味著容器帶來的許多好處 (增加可移植性、提高可擴展性、加速產(chǎn)品上市) 也超出了許多嵌入式系統(tǒng)的能力范圍。
但這種情況正在改變。容器開始突破一些人稱之為Linux / Android屏障的限制,出現(xiàn)了一些專門為適用于較小CPU運行RTOS的環(huán)境而定制的新版本。
二、針對嵌入式系統(tǒng)進行優(yōu)化
要修改容器以在嵌入式環(huán)境使能不依賴基礎(chǔ)設(shè)施、可擴展的執(zhí)行環(huán)境,需要進行大量重新設(shè)計。底層結(jié)構(gòu)必須改變,需支持實時操作,并能夠在受限內(nèi)存環(huán)境運行——同時保持嵌入式應用所需的信息安全、低功耗和長壽命。
一個成功將容器帶入嵌入式系統(tǒng)的公司是MicroEJ (讀作“micro-edge”,即“微邊緣”),這是一家專注于物聯(lián)網(wǎng)領(lǐng)域的軟件供應商,在大量嵌入式用例方面擁有深厚的專業(yè)知識,這些用例都是在邊緣運行的,包括智能家居、可穿戴設(shè)備、醫(yī)療設(shè)備、工業(yè)流程、樓宇自動化等等。
MicroEJ的虛擬執(zhí)行環(huán)境 (VEE) 是一種針對嵌入式系統(tǒng)的容器,專為適用于32位架構(gòu)并依賴RTOS關(guān)鍵時間限制的環(huán)境優(yōu)化。MicroEJ虛擬執(zhí)行環(huán)境只占用30到40千字節(jié)的內(nèi)存,將大型容器的特性和功能帶入嵌入式環(huán)境。

MicroEJ虛擬執(zhí)行環(huán)境 (VEE),嵌入式系統(tǒng)的一種容器
三、創(chuàng)新的嵌入式設(shè)計方法
MicroEJ是NXP(恩智浦)鉑金合作伙伴,與恩智浦緊密合作來豐富系統(tǒng)級解決方案的使能和實施。在運行在恩智浦芯片的MicroEJ VEE軟件容器上,客戶可以更輕松地將應用移植到恩智浦32位硬件模型的整個產(chǎn)品系列,包括i.MX RT1050、i.MX RT500、i.MX RW600、i.MX6等。
成功協(xié)同開發(fā)這些針對恩智浦產(chǎn)品定制的容器,可以確保適當?shù)奶摂M化水平,并為恩智浦產(chǎn)品組合帶來高性能、低功耗、增強的信息安全、可擴展性和二進制可移植性。恩智浦通過添加自己的專業(yè)基礎(chǔ)庫,提升了MicroEJ的原生價值。
一種嵌入式設(shè)計方法應運而生,能夠在多種硬件和操作系統(tǒng)上使能可靠運行,同時使開發(fā)更具成本效益和創(chuàng)新性。
四、嵌入式系統(tǒng)設(shè)計的新自由
能夠在32位架構(gòu)上使用容器為嵌入式設(shè)計帶來了新的自由和靈活性。固件不再與特定設(shè)備綁定,并使用標準化的軟件包,使復用代碼和在生態(tài)體系內(nèi)協(xié)作更加輕松。
使用容器,添加物體檢測、語音識別和數(shù)據(jù)過濾等使用機器學習或人工智能的功能更輕松,同時還增加了必要的保護措施來保持這些新功能的私密性和安全。
使用容器將單一應用分解為單獨的組件進一步簡化了在硬件上實施服務組件的過程,被稱為“服務化”,但不會影響知識產(chǎn)權(quán)或降低信息安全。容器還支持更廣泛的可擴展性,使得可以維護和管理隨時間演進的復雜設(shè)備組合。
恩智浦/MicroEJ的組合可以用于平臺化,將產(chǎn)品從基于Linux和Android格式擴展到運行RTOS,并可以將“智能手機般”的功能引入嵌入式領(lǐng)域。無論哪種方式,這種方法都為恩智浦邊緣計算組合創(chuàng)建了連續(xù)性,降低了開發(fā)成本并加速了產(chǎn)品上市。
五、成功的實際范例
許多公司已采用了恩智浦/MicroEJ的聯(lián)合方法,加速數(shù)字化和引入服務化解決方案。下面是一些成功的實際范例:
1、一家消費電子制造商在其各種產(chǎn)品類別使用一致的接口和連接組件來簡化流。
2、一個工業(yè)領(lǐng)域的領(lǐng)導者使用MicroEJ容器來在現(xiàn)場和生產(chǎn)結(jié)束時定制其產(chǎn)品,賦能超細分市場來滿足利基市場需求。
3、一個能源領(lǐng)域的客戶利用容器化應用來圍繞其旗艦產(chǎn)品創(chuàng)建服務生態(tài)體系,并與公用事業(yè)和最終用戶實現(xiàn)應用和服務的貨幣化。
六、采取下一步行動
通過使容器可用于嵌入式系統(tǒng),并集成云原生原則和虛擬化,恩智浦正在提供迄今為止那些在資源受限系統(tǒng)上工作的人員無法獲得的優(yōu)勢。
文章來源NXP(恩智浦)
關(guān)注就送NXP相關(guān)規(guī)格書或NXP相關(guān)產(chǎn)品樣品測試(樣品測試:終端制造業(yè)廠家專享,需提供公司名稱)最終解釋權(quán)歸我司所有。
-
處理器
+關(guān)注
關(guān)注
68文章
19804瀏覽量
233523 -
NXP
+關(guān)注
關(guān)注
61文章
1331瀏覽量
187413 -
微處理器
+關(guān)注
關(guān)注
11文章
2370瀏覽量
83844 -
容器
+關(guān)注
關(guān)注
0文章
507瀏覽量
22363
發(fā)布評論請先 登錄
恩智浦車輛網(wǎng)絡(luò)處理器S32G硬件設(shè)計(上)

恩智浦推出FRDM i.MX 93開發(fā)板
NXP推出FRDM i.MX 93開發(fā)板, 助力現(xiàn)代工業(yè)與邊緣智能開發(fā)

恩智浦3.07億美元收購Kinara,強化邊緣AI布局
恩智浦i.MX 94應用處理器如何變革工業(yè)和汽車連接
恩智浦發(fā)布i.MX 94系列應用處理器
使用恩智浦無線FRDM開發(fā)板實現(xiàn)創(chuàng)新無線解決方案

恩智浦eIQ AI和機器學習開發(fā)軟件增加兩款新工具
恩智浦半導體推出S32J系列以太網(wǎng)交換機和網(wǎng)絡(luò)控制器
恩智浦S32Z/E實時處理器實現(xiàn)車載ECU集成
NXP Semiconductors i.MX 93處理器特性概述

恩智浦i.MX8處理器的集成電源設(shè)計

德國康佳特攜手恩智浦,推出基于i.MX 95處理器的計算模塊
康佳特推出基于恩智浦i.MX 95系列處理器的新款SMARC模塊

評論