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

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

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

@所有嵌入式開發(fā)者:32位邊緣處理器開發(fā),也能使用容器啦!

NXP客棧 ? 來源:未知 ? 2023-09-08 08:15 ? 次閱讀

對于許多開發(fā)人員,尤其是創(chuàng)建在數(shù)據(jù)中心應(yīng)用和智能手機(jī)應(yīng)用的開發(fā)人員,軟件容器在開發(fā)流程中并不陌生。

容器廣泛用于軟件管道,特別是與云原生架構(gòu)相關(guān)的軟件管道,以使應(yīng)用代碼更加可移植。容器是輕量級的軟件包,其中包含在任何環(huán)境運行所需的所有元素 (例如二進(jìn)制可執(zhí)行文件、庫、實用程序、數(shù)據(jù)和配置文件),因此它們將應(yīng)用代碼與硬件、操作系統(tǒng)和其他基礎(chǔ)設(shè)施元素解耦。

使用標(biāo)準(zhǔn)化的專用包來容納應(yīng)用意味著開發(fā)人員可以專注于應(yīng)用的功能和性能,而不必關(guān)心底層基礎(chǔ)設(shè)施。這使得開發(fā)人員更易使用標(biāo)準(zhǔn)化的工具、更高效地部署資源并減少人為錯誤,利用更簡化的方式來更新和發(fā)布軟件的新版本,最終節(jié)省時間。

嵌入式開發(fā):容器太大且太低效

容器是使用64位微處理器和通用LinuxAndroid操作系統(tǒng)的開發(fā)人員的首選資源,但對于嵌入式系統(tǒng)開發(fā)人員來說,32位微控制器和實時操作系統(tǒng) (RTOS) 是常規(guī)選擇, 容器通常太龐大且太低效,不是可行的選擇。

這也意味著容器帶來的許多好處 (增加可移植性、提高可擴(kuò)展性、加速產(chǎn)品上市) 也超出了許多嵌入式系統(tǒng)的能力范圍。

但這種情況正在改變。容器開始突破一些人稱之為Linux / Android屏障的限制,出現(xiàn)了一些專門為適用于較小CPU運行RTOS的環(huán)境而定制的新版本。

邁出下一步!了解更多關(guān)于恩智浦和MicroEJ如何幫助開發(fā)人員使用容器來增強(qiáng)嵌入式系統(tǒng)的信息,請訪問MicroEJ-恩智浦門戶網(wǎng)站>>

針對嵌入式系統(tǒng)進(jìn)行優(yōu)化

要修改容器以在嵌入式環(huán)境使能不依賴基礎(chǔ)設(shè)施、可擴(kuò)展的執(zhí)行環(huán)境,需要進(jìn)行大量重新設(shè)計。底層結(jié)構(gòu)必須改變,需支持實時操作,并能夠在受限內(nèi)存環(huán)境運行——同時保持嵌入式應(yīng)用所需的信息安全、低功耗和長壽命。

一個成功將容器帶入嵌入式系統(tǒng)的公司MicroEJ (讀作“micro-edge”,即“微邊緣”),這是一家專注于物聯(lián)網(wǎng)領(lǐng)域的軟件供應(yī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)境。

wKgZomT6aLKAZSwkAABnlqgrJ7s916.jpg ?

MicroEJ虛擬執(zhí)行環(huán)境 (VEE),嵌入式系統(tǒng)的一種容器

創(chuàng)新的嵌入式設(shè)計方法

MicroEJ是恩智浦鉑金合作伙伴,與恩智浦緊密合作來豐富系統(tǒng)級解決方案的使能和實施。在運行在恩智浦芯片的MicroEJ VEE軟件容器上,客戶可以更輕松地將應(yīng)用移植到恩智浦32位硬件模型的整個產(chǎn)品系列,包括i.MX RT1050i.MX RT500、i.MX RW600、i.MX6等。

成功協(xié)同開發(fā)這些針對恩智浦產(chǎn)品定制的容器,可以確保適當(dāng)?shù)奶摂M化水平,并為恩智浦產(chǎn)品組合帶來高性能、低功耗、增強(qiáng)的信息安全、可擴(kuò)展性和二進(jìn)制可移植性。恩智浦通過添加自己的專業(yè)基礎(chǔ)庫,提升了MicroEJ的原生價值。

一種嵌入式設(shè)計方法應(yīng)運而生,能夠在多種硬件和操作系統(tǒng)上使能可靠運行,同時使開發(fā)更具成本效益和創(chuàng)新性。

嵌入式系統(tǒng)設(shè)計的新自由

能夠在32位架構(gòu)上使用容器為嵌入式設(shè)計帶來了新的自由和靈活性。固件不再與特定設(shè)備綁定,并使用標(biāo)準(zhǔn)化的軟件包,使復(fù)用代碼和在生態(tài)體系內(nèi)協(xié)作更加輕松。

使用容器,添加物體檢測語音識別和數(shù)據(jù)過濾等使用機(jī)器學(xué)習(xí)人工智能的功能更輕松,同時還增加了必要的保護(hù)措施來保持這些新功能的私密性和安全。

使用容器將單一應(yīng)用分解為單獨的組件進(jìn)一步簡化了在硬件上實施服務(wù)組件的過程,被稱為“服務(wù)化”,但不會影響知識產(chǎn)權(quán)或降低信息安全。容器還支持更廣泛的可擴(kuò)展性,使得可以維護(hù)和管理隨時間演進(jìn)的復(fù)雜設(shè)備組合。

恩智浦/MicroEJ的組合可以用于平臺化,將產(chǎn)品從基于Linux和Android格式擴(kuò)展到運行RTOS,并可以將“智能手機(jī)般”的功能引入嵌入式領(lǐng)域。無論哪種方式,這種方法都為恩智浦邊緣計算組合創(chuàng)建了連續(xù)性,降低了開發(fā)成本并加速了產(chǎn)品上市。

成功的實際范例

許多公司已采用了恩智浦/MicroEJ的聯(lián)合方法,加速數(shù)字化和引入服務(wù)化解決方案。下面是一些成功的實際范例:

  • 一家消費電子制造商在其各種產(chǎn)品類別使用一致的接口和連接組件來簡化流。

  • 一個工業(yè)領(lǐng)域的領(lǐng)導(dǎo)者使用MicroEJ容器來在現(xiàn)場和生產(chǎn)結(jié)束時定制其產(chǎn)品,賦能超細(xì)分市場來滿足利基市場需求。

  • 一個能源領(lǐng)域的客戶利用容器化應(yīng)用來圍繞其旗艦產(chǎn)品創(chuàng)建服務(wù)生態(tài)體系,并與公用事業(yè)和最終用戶實現(xiàn)應(yīng)用和服務(wù)的貨幣化。

MicroEJ VEE可用于大量應(yīng)用,從消費電子到工業(yè)

采取下一步行動

通過使容器可用于嵌入式系統(tǒng),并集成云原生原則和虛擬化,恩智浦正在提供迄今為止那些在資源受限系統(tǒng)上工作的人員無法獲得的優(yōu)勢。

了解更多關(guān)于恩智浦和MicroEJ如何幫助開發(fā)人員使用容器來增強(qiáng)嵌入式系統(tǒng)的信息, 請訪問MicroEJ-恩智浦門戶網(wǎng)站

wKgZomT6aLKAXJDJAACOUw7e1hE420.jpg

本文作者

Jean-Christophe Bodet目前是恩智浦工業(yè)和物聯(lián)網(wǎng)邊緣產(chǎn)品線戰(zhàn)略合作伙伴關(guān)系高級總監(jiān),負(fù)責(zé)恩智浦位于索菲亞-安蒂波利斯的研發(fā)中心。他在2017年決定加入恩智浦之前,已在工程汽車營銷領(lǐng)域工作了十多年,負(fù)責(zé)管理全球戰(zhàn)略合作伙伴關(guān)系。

wKgZomT6aLKATxqHAAChg4zR8ss743.png ?


原文標(biāo)題:@所有嵌入式開發(fā)者:32位邊緣處理器開發(fā),也能使用容器啦!

文章出處:【微信公眾號:NXP客?!繗g迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。


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

    關(guān)注

    60

    文章

    1265

    瀏覽量

    182976

原文標(biāo)題:@所有嵌入式開發(fā)者:32位邊緣處理器開發(fā),也能使用容器啦!

文章出處:【微信號:NXP客棧,微信公眾號:NXP客?!繗g迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    零基礎(chǔ)嵌入式開發(fā)學(xué)習(xí)路線

    是一種集成了處理器、內(nèi)存、輸入輸出接口等功能的微型電路板,它是嵌入式開發(fā)的基礎(chǔ)硬件設(shè)備。學(xué)習(xí)單片機(jī)可以讓你了解硬件的基本原理和操作方法,比如如何連接電源、如何配置引腳、如何編寫驅(qū)動程序等。目前應(yīng)用最多
    發(fā)表于 10-25 15:55

    嵌入式開發(fā)常見問題排查

    歸結(jié)為相對簡單的小問題。接下來,我們將討論一些嵌入式開發(fā)中常見的問題及其解決方法。一、問題復(fù)現(xiàn)要有效解決問題,首先需要能夠穩(wěn)定地復(fù)現(xiàn)它。一般來說,容易復(fù)現(xiàn)的問題相對
    的頭像 發(fā)表于 09-22 08:04 ?243次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>常見問題排查

    嵌入式開發(fā)常用軟件有哪些?

    個軟件上配置STM32微控制和微處理器硬件和軟件設(shè)置。同時可以用來寫代碼編譯。 6.VMWare Workstation 嵌入式Linux開發(fā)
    發(fā)表于 09-09 15:22

    嵌入式linux開發(fā)的基本步驟有哪些?

    之前,首先需要選擇合適的硬件平臺。硬件選擇需要考慮以下幾個方面: 1.1 處理器 嵌入式Linux開發(fā)需要一個處理器,常見的處理器有ARM、
    的頭像 發(fā)表于 09-02 09:11 ?357次閱讀

    恩智浦加速嵌入式AI創(chuàng)新應(yīng)用開發(fā)

    在AI應(yīng)用飛速發(fā)展的今天,如何能夠?qū)I與嵌入式系統(tǒng)開發(fā)有機(jī)結(jié)合起來,營造新的開發(fā)生態(tài),打造與眾不同的創(chuàng)新用例,一直是嵌入式開發(fā)者追求的目標(biāo)。
    的頭像 發(fā)表于 08-27 09:46 ?777次閱讀

    嵌入式開發(fā)前景怎么樣?

    嵌入式開發(fā)前景非常廣闊,這主要得益于物聯(lián)網(wǎng)、人工智能、大數(shù)據(jù)等技術(shù)的快速發(fā)展,以及嵌入式系統(tǒng)在各個領(lǐng)域的廣泛應(yīng)用。以下是對嵌入式開發(fā)前景的詳細(xì)分析
    的頭像 發(fā)表于 07-10 09:00 ?2374次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>前景怎么樣?

    嵌入式開發(fā)者的未來

    嵌入式系統(tǒng)的就業(yè)方向非常廣泛,涵蓋了許多不同的行業(yè)和領(lǐng)域。以下是一些常見的嵌入式系統(tǒng)就業(yè)方向:消費電子產(chǎn)品:這包括智能手機(jī)、平板電腦、智能電視、智能家居設(shè)備等。嵌入式系統(tǒng)工程師可以參與設(shè)計、
    的頭像 發(fā)表于 06-23 08:10 ?315次閱讀
    <b class='flag-5'>嵌入式開發(fā)者</b>的未來

    嵌入式開發(fā)就業(yè)前景怎么樣?

    。在智能家居領(lǐng)域,嵌入式開發(fā)的主要工作是開發(fā)各種智能化設(shè)備和系統(tǒng),如智能照明、智能安防、智能家電等。嵌入式開發(fā)人員需要掌握相關(guān)的硬件和軟件技術(shù),如處理器、傳感
    發(fā)表于 06-07 14:51

    fpga是嵌入式開發(fā)

    FPGA(現(xiàn)場可編程門陣列)與嵌入式開發(fā)之間確實存在一定的關(guān)聯(lián),但它們在本質(zhì)上是兩個不同的領(lǐng)域。
    的頭像 發(fā)表于 03-15 14:18 ?951次閱讀

    歡迎加入飛騰派開發(fā)者社區(qū),感謝每一開發(fā)者

    和產(chǎn)業(yè)化推廣。飛騰派是一款面向行業(yè)工程師、學(xué)生和愛好的開源硬件,采用飛騰嵌入式四核處理器,兼容ARM V8架構(gòu),板載64 DDR4內(nèi)存,分為2G和4G兩個版本。主板板載WiFi藍(lán)牙
    發(fā)表于 12-11 16:11

    嵌入式開發(fā)測試秘訣

    。 多年前,一工程師為了對嵌入式擁有更深層次理解的追求,曾發(fā)出這樣的疑問:“我怎么才能知道并懂得我的系統(tǒng)到底在干些什么呢?”。同時代的嵌入式開發(fā)人員問得最多的問題大都圍繞“我怎么才能使
    的頭像 發(fā)表于 11-24 16:18 ?494次閱讀

    c語言嵌入式開發(fā)

    電子發(fā)燒友網(wǎng)站提供《c語言嵌入式開發(fā).zip》資料免費下載
    發(fā)表于 11-17 14:11 ?2次下載
    c語言<b class='flag-5'>嵌入式開發(fā)</b>

    嵌入式開發(fā)系統(tǒng)基礎(chǔ)知識

    電子發(fā)燒友網(wǎng)站提供《嵌入式開發(fā)系統(tǒng)基礎(chǔ)知識.pdf》資料免費下載
    發(fā)表于 11-17 10:59 ?11次下載
    <b class='flag-5'>嵌入式開發(fā)</b>系統(tǒng)基礎(chǔ)知識

    嵌入式開發(fā)學(xué)習(xí)路線

    電子發(fā)燒友網(wǎng)站提供《嵌入式開發(fā)學(xué)習(xí)路線.doc》資料免費下載
    發(fā)表于 11-17 10:13 ?13次下載
    <b class='flag-5'>嵌入式開發(fā)</b>學(xué)習(xí)路線

    嵌入式開發(fā)學(xué)習(xí)路線分享

    的實際應(yīng)用范疇,可以說目前市場上對嵌入式開發(fā)人才的需求越來越大,很多小伙伴都想通過培訓(xùn)學(xué)習(xí)的方式走向嵌入式開發(fā)相關(guān)的崗位。下面,小編就給各位小伙伴介紹一個簡單易懂的學(xué)
    的頭像 發(fā)表于 11-15 11:51 ?1281次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>學(xué)習(xí)路線分享