日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

告別重復(fù)造輪子:從掌握嵌入式中間件開始

海闊天空的專欄 ? 來源:廠商供稿 ? 作者:Michael Parks ? 2026-05-07 10:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

圖片1.png

發(fā)布日期:2026年4月13日

在工程領(lǐng)域,一直流傳著這樣一句話:“不要重復(fù)造輪子。”出于降低成本、工期緊張和可靠性等方面的考慮,軟件復(fù)用已被證明是軟件工程中的一項最佳實踐。在嵌入式系統(tǒng)設(shè)計中,中間件是位于底層硬件與面向用戶的應(yīng)用程序和功能代碼之間的軟件層( 圖 1 )??梢詫⒅虚g件形象地理解為木工夾具,它既不是原材料(即硬件或?qū)崟r操作系統(tǒng) (RTOS)),也不是最終產(chǎn)品(即應(yīng)用程序),而是那些能夠確保工作可重復(fù)且可靠的輔助工具。

圖片2.png

圖1: * 中間件讓開發(fā)人員能夠?qū)W⒂趹?yīng)用層(即業(yè)務(wù)價值創(chuàng)造的核心所在),并允許應(yīng)用程序移植到各種底層實時操作系統(tǒng)或硬件平臺上。(圖源:Green Shoe Garage)*

中間件提供了一個抽象層,使得相同的應(yīng)用程序代碼能夠在各種硬件平臺和實時操作系統(tǒng)的組合上運行。中間件通常包含預(yù)先構(gòu)建的子系統(tǒng)(有時也被稱為“協(xié)議棧”),用于實現(xiàn)多種功能,包括:

· TCP/IP網(wǎng)絡(luò)

· USB設(shè)備/主機

· 藍(lán)牙 /低功耗藍(lán)牙

· 文件系統(tǒng)(FAT、LittleFS)

· 圖形/UI框架

· 音頻處理流程

· 安全性(TLS、加密引擎)

讓我們通過一個具體示例,來加深對中間件作為“翻譯器”這一概念的理解。假設(shè)我們正在開發(fā)一款具備無線數(shù)據(jù)連接功能的物聯(lián)網(wǎng)設(shè)備。理想情況下,應(yīng)用程序代碼不應(yīng)關(guān)心它是在不同廠商的32位微控制器系列上運行,還是在無線系統(tǒng)級芯片 (SoC) 上運行。問題在于,硬件具有非常具體且獨特的特性,例如引腳名稱、寄存器級指令、外設(shè)布局、時鐘樹、直接內(nèi)存訪問 (DMA) 行為、中斷結(jié)構(gòu)、無線電協(xié)議棧以及電源模式。如果讓這些細(xì)節(jié)直接滲透到應(yīng)用層,代碼庫很快就會變成一團(tuán)亂麻,充斥著各種#ifdef語句、針對特定開發(fā)板的臨時解決方案以及脆弱的假設(shè)。此時,中間件便派上了用場:它為應(yīng)用程序開發(fā)人員提供了一個標(biāo)準(zhǔn)命令(例如send_message[ ]),并代為處理讓特定硬件發(fā)送數(shù)據(jù)時那些繁瑣復(fù)雜的細(xì)節(jié)。

在這看似簡單的調(diào)用背后,中間件處理了實現(xiàn)數(shù)據(jù)傳輸所需的所有復(fù)雜操作。它負(fù)責(zé)選擇合適的驅(qū)動程序、管理緩沖區(qū)、處理重試和超時、與實時操作系統(tǒng)調(diào)度器進(jìn)行協(xié)調(diào),并通過硬件抽象層 (HAL) 調(diào)用正確的硬件特定例程。該應(yīng)用程序永遠(yuǎn)不會接觸到寄存器寫入、中斷處理程序或無線電狀態(tài)轉(zhuǎn)換——它所接觸到的始終只是可靠的通信服務(wù)。

關(guān)鍵在于,當(dāng)硬件發(fā)生變化時,大多數(shù)應(yīng)用程序代碼可以保持不變。在Zephyr風(fēng)格的協(xié)議棧中,硬件差異通過設(shè)備樹(主板/SoC描述)進(jìn)行記錄,而軟件功能則通過Kconfig進(jìn)行選擇,將硬件相關(guān)的更改保留在主板支持包 (BSP) 或HAL中,從而使應(yīng)用程序邏輯基本保持不變。中間件充當(dāng)轉(zhuǎn)換層,將應(yīng)用程序的意圖(例如“發(fā)送此數(shù)據(jù)”)轉(zhuǎn)換為特定于平臺的操作(例如切換這些寄存器、管理此DMA傳輸、等待此中斷、失敗時重試)。

通過這種方式,中間件實現(xiàn)了系統(tǒng)功能與硬件實現(xiàn)方式的真正分離。正是這種分離,使得現(xiàn)代嵌入式系統(tǒng)具備了可移植性、可擴展性和長期可維護(hù)性。

工程權(quán)衡:自主開發(fā)與集成

雖然每個嵌入式系統(tǒng)都應(yīng)考慮采用中間件,但在某些情況下,中間件可能超出了系統(tǒng)的實際需求,其中包括:

· 超小型微控制器,例如8位器件或閃存容量不足32KB的微控制器單元,在此類器件中,通用棧的內(nèi)存占用可能消耗了過多的可用資源。

· 需要確定性周期級時序保證的硬實時控制回路,在此類系統(tǒng)中,即使最微小的抽象層也會引入無法接受的抖動或延遲。

· 針對特定用途設(shè)計的高度專用或一次性設(shè)備,功能定義有限,不以可移植性和復(fù)用性為設(shè)計目標(biāo)。

在這些情況下,開發(fā)人員可以選擇編寫定制的輕量級協(xié)議層。決定何時采用第三方中間件,何時編寫定制化解決方案,是一項關(guān)鍵的架構(gòu)決策( 表1 )。雖然中間件能加快開發(fā)速度,但也帶來了依賴關(guān)系并增加了學(xué)習(xí)成本。技術(shù)團(tuán)隊在考慮選用現(xiàn)成的中間件時,應(yīng)評估以下標(biāo)準(zhǔn):

協(xié)議復(fù)雜度 :避免重新實現(xiàn)諸如低功耗藍(lán)牙或USB之類的標(biāo)準(zhǔn)化協(xié)議棧。認(rèn)證與合規(guī)計劃(藍(lán)牙技術(shù)聯(lián)盟認(rèn)證;USB-IF合規(guī)性)規(guī)定了測試和互操作性要求,若采用定制化協(xié)議棧,滿足這些要求將耗費高昂成本;而使用經(jīng)過認(rèn)證的協(xié)議?;蚬?yīng)商軟件開發(fā)工具包 (SDK),通常能縮短開發(fā)周期并降低風(fēng)險。

監(jiān)管認(rèn)證 :使用預(yù)認(rèn)證的協(xié)議??梢燥@著減少認(rèn)證工作量和風(fēng)險。例如,在使用供應(yīng)商SDK中未經(jīng)修改且經(jīng)過認(rèn)證的組件時,產(chǎn)品可繼承藍(lán)牙QDID;而涉及安全性的開發(fā)工作,則可通過遵循IEC 61508功能安全生命周期標(biāo)準(zhǔn)而受益。

資源限制(閃存/RAM :通用中間件很少針對最小占用空間進(jìn)行優(yōu)化。如果閃存的每個字節(jié)都至關(guān)重要,那么可能需要采用一種量身定制的精簡實現(xiàn)方案。

調(diào)試可見性 :中間件有時會像“黑匣子”一樣難以追蹤。當(dāng)?shù)谌経SB協(xié)議棧深處出現(xiàn)故障時,開發(fā)團(tuán)隊需要具備專業(yè)知識和工具才能逐步調(diào)試該外部代碼。

團(tuán)隊專業(yè)能力與生命周期成本 :中間件雖然能減少初期開發(fā)工作量,但會將成本轉(zhuǎn)移到配置、集成和持續(xù)更新環(huán)節(jié)。定制化解決方案在初期開發(fā)時或許更快,但從長遠(yuǎn)來看,它會成為一項只有你團(tuán)隊能夠維護(hù)的長期負(fù)擔(dān)。正確的選擇取決于員工的經(jīng)驗、產(chǎn)品的預(yù)期使用壽命以及平臺可能發(fā)生變更的頻率。

表1: 在決定是自主開發(fā)、購買現(xiàn)成解決方案還是進(jìn)行系統(tǒng)集成時,需要考慮多種因素,因此這不僅僅是一個技術(shù)問題。(來**源:Green Shoe Garage)

評估標(biāo)準(zhǔn)自主開發(fā)(定制)集成(中間件)
上市時間
性能高度優(yōu)化通用開銷
可移植性低(與硬件綁定)
成本高額的一次性工程費用(NRE)較低的許可費

“抽象泄漏”帶來的挑戰(zhàn)

“抽象泄漏”是軟件工程中眾所周知的現(xiàn)象。事實上,任何足夠復(fù)雜的抽象最終都會讓底層的細(xì)節(jié)浮出水面。中間件API也不例外。盡管中間件致力于提供一個與設(shè)備無關(guān)的簡潔接口,但嵌入式系統(tǒng)所帶來的物理和架構(gòu)限制,是軟件無法完全掩蓋的。時序行為、內(nèi)存組織、外設(shè)限制以及特定于硅片的特性,不可避免地會影響協(xié)議棧的上層。

因此,即使是設(shè)計精良的中間件抽象,在實際應(yīng)用中也很少能做到滴水不漏。諸如延遲、對齊要求、功耗狀態(tài)轉(zhuǎn)換或內(nèi)存訪問模式等硬件現(xiàn)實因素,往往會“滲透”到抽象邊界之外,尤其是在邊界條件或性能壓力下。

一個典型的例子是文件系統(tǒng)中間件提供的通用file_write()函數(shù)。在許多平臺上,這種抽象化行為是可預(yù)測的。然而,當(dāng)?shù)讓哟鎯橘|(zhì)是原始NAND閃存時,應(yīng)用程序可能偶爾需要考慮擦除塊大小、頁邊界,或是磨損均衡對性能的影響——這些都是硬件的基本特性。沒有任何軟件層能夠完全掩蓋NAND閃存必須以大塊形式擦除,或者寫入放大效應(yīng)會影響延遲和耐用性的事實。在這些情況下,“簡單文件寫入”這一抽象概念便不再適用,此時必須了解硬件特性。

這種模式在許多子系統(tǒng)中都存在。網(wǎng)絡(luò)抽象層可能會泄露延遲或緩沖行為。DMA驅(qū)動的外設(shè)可能會施加對齊限制。緩存一致性可能會影響不同執(zhí)行上下文之間的數(shù)據(jù)可見性。綜合考慮所有這些復(fù)雜因素,需要特別注意的是:雖然中間件能夠降低復(fù)雜度,但并不能消除理解其底層系統(tǒng)的必要性。

因此,要成功使用中間件,僅熟悉API是不夠的。工程師還必須了解中間件對硬件和執(zhí)行環(huán)境所做的假設(shè)。設(shè)計合理的中間件層能最大限度地減少這些假設(shè),并將與硬件相關(guān)的行為委托給底層。在分層合理的嵌入式架構(gòu)中,中間件不應(yīng)硬編碼或依賴低級硬件細(xì)節(jié)。一旦發(fā)生這種情況,就表明分層結(jié)構(gòu)出現(xiàn)了崩潰。

防止泄漏

中間件庫應(yīng)保持可移植性并獨立于設(shè)備,依靠BSP和HAL來處理與硬件相關(guān)的細(xì)節(jié)。以下類別的詳細(xì)信息不應(yīng)泄露到中間件代碼中。

板級連接(BSP范疇) :物理引腳編號、GPIO分配以及PCB布線細(xì)節(jié)應(yīng)歸屬于BSP。例如,由哪個MCU引腳控制LED或片選信號,屬于板級決策。上層應(yīng)調(diào)用BSP函數(shù),而不是直接訪問具體的引腳編號。若中間件依賴于明確的引腳映射關(guān)系,則意味著其越過了應(yīng)有的抽象邊界,運行在不恰當(dāng)?shù)某橄髮蛹壷稀?/p>

微控制器特有的行為(HAL范疇) :時鐘樹配置、定時器寄存器、中斷向量、錯誤修正方案以及電源管理序列均屬于HAL。HAL的作用是將通用操作轉(zhuǎn)換為針對特定硅片的操作。中間件應(yīng)調(diào)用HAL API(例如flash_write()或uart_tx()),而非直接與寄存器或硬件常量進(jìn)行交互。

外設(shè)實例和電壓域的詳細(xì)信息 :關(guān)于設(shè)備是使用UART1還是UART2,或者外設(shè)位于哪個電壓域的決策,應(yīng)在中間件層之下進(jìn)行確定。這些細(xì)節(jié)在HAL、BSP或構(gòu)建時配置文件中進(jìn)行配置。中間件應(yīng)作用于抽象句柄或描述符,而非具體的外設(shè)實例。

時序和對齊約束 :與緩沖區(qū)對齊、緩存行為或延遲相關(guān)的要求通常源于硬件。與其將這些假設(shè)嵌入到應(yīng)用程序邏輯中,不如在底層進(jìn)行處理,或者通過配置參數(shù)來體現(xiàn)。一個分層合理的系統(tǒng)可確保應(yīng)用程序無需考慮緩存行邊界或DMA對齊規(guī)則。

減輕泄漏的影響

如果一個所謂通用的中間件組件直接依賴于引腳編號、寄存器地址、時鐘延時或電壓假設(shè),那么它就違背了關(guān)注點分離原則?!傲私狻币_、時鐘或電源軌的中間件將不再具備可移植性。這種緊密耦合阻礙了代碼復(fù)用,并增加了平臺變更的復(fù)雜度。隨著硬件的演進(jìn),這些隱含的假設(shè)往往會浮出水面,迫使原本被認(rèn)為與硬件無關(guān)的應(yīng)用程序代碼被意外修改。

由于無法完全消除“抽象泄漏”,經(jīng)驗豐富的嵌入式工程師會專注于對其進(jìn)行控制和管理。目標(biāo)是將特定于硬件的知識進(jìn)行局部化處理,而不是任其在代碼庫中無序擴散。以下幾種最佳實踐有助于減輕抽象泄漏的影響。

將硬件參數(shù)隔離在配置文件中 :與硬件相關(guān)的值應(yīng)集中在配置頭文件或模塊中,而非嵌入到應(yīng)用程序邏輯中。例如,如果文件系統(tǒng)中間件需要了解閃存的擦除塊大小或頁大小,這些值應(yīng)在配置文件中進(jìn)行定義(例如:#define NAND_BLOCK_SIZE 4096)。這樣可以確保硬件假設(shè)明確、有據(jù)可查,并且在硬件發(fā)生變化時易于修改。

保持清晰的層級邊界(BSP和HAL的使用) :軟件應(yīng)設(shè)計為僅由BSP和HAL與硬件直接交互。中間件應(yīng)調(diào)用這些層,而不是直接訪問硬件資源。如果網(wǎng)絡(luò)協(xié)議棧需要重置無線電模塊,應(yīng)調(diào)用BSP函數(shù)。如果存儲層需要擦除閃存,應(yīng)調(diào)用HAL服務(wù)。這種規(guī)范能防止硬件細(xì)節(jié)向上滲透,并簡化了向新平臺的移植工作。

記錄假設(shè)和限制條件 :中間件不可避免地依賴于對時許、內(nèi)存可用性或執(zhí)行上下文的假設(shè)。應(yīng)明確記錄這些限制條件。清晰的文檔有助于開發(fā)人員了解抽象層可能失效的環(huán)節(jié),從而在設(shè)計系統(tǒng)時就能考慮到這些限制,而不是等到開發(fā)后期才通過故障來發(fā)現(xiàn)它們。

深入理解底層 :中間件減少了工程師需要編寫的硬件特定代碼量,但并不能免除對硬件的理解需求。當(dāng)出現(xiàn)問題時,調(diào)試通常需要進(jìn)行追蹤,從中間件和硬件抽象層 (HAL),一直追溯到芯片本身。將中間件視為硬件知識完全替代品的團(tuán)隊,在遇到邊界情況時往往會陷入困境。

總而言之,抽象泄漏是嵌入式系統(tǒng)的固有特征,而非設(shè)計缺陷。通過嚴(yán)格界定層級邊界、隔離硬件假設(shè),并清楚認(rèn)識抽象層的能力邊界,工程師可以有效控制抽象泄漏。只要在應(yīng)用時遵循架構(gòu)規(guī)范,并清楚了解其底層的硬件實際情況,中間件依然是提升生產(chǎn)力和促進(jìn)代碼復(fù)用的強大工具。

未來展望

嵌入式開發(fā)正逐漸從手動集成轉(zhuǎn)向以配置為中心的生態(tài)系統(tǒng)。如今,像Zephyr OS、FreeRTOS這樣的現(xiàn)代平臺,以及Nordic的nRF Connect SDK等廠商專屬平臺,都將實時操作系統(tǒng)、中間件和構(gòu)建系統(tǒng)整合到一個統(tǒng)一的環(huán)境中。過去,開發(fā)人員需要花費數(shù)周時間將彼此獨立的TCP/IP協(xié)議棧和文件系統(tǒng)拼湊在一起,而如今,他們只需通過高級配置即可管理這些組件。開發(fā)者的角色已從編寫“粘合代碼”演變?yōu)楣芾斫Y(jié)構(gòu)化配置。盡管這些生態(tài)系統(tǒng)的學(xué)習(xí)曲線可能較為陡峭,但回報卻十分可觀:減少了模板代碼與廠商特有差異,并且能夠?qū)W⒂诤诵膽?yīng)用邏輯,而非基礎(chǔ)架構(gòu)。

這一轉(zhuǎn)變通過縮短產(chǎn)品上市時間,對整個行業(yè)產(chǎn)生了深遠(yuǎn)影響。硬件供應(yīng)商現(xiàn)在提供經(jīng)過預(yù)先驗證的軟件棧,其中包含開箱即用的驅(qū)動程序、網(wǎng)絡(luò)協(xié)議和安全功能,使得即使是小型初創(chuàng)公司也能使用企業(yè)級工具。此外,隨著開發(fā)工作日益集中于主流開源平臺,安全補丁和最佳實踐的傳播速度也隨之加快,從而提高了質(zhì)量和合規(guī)性的基準(zhǔn)。盡管這種整合在一定程度上會增加對平臺路線圖的依賴,但社區(qū)支持帶來的優(yōu)勢以及更低的集成風(fēng)險,遠(yuǎn)遠(yuǎn)抵消了廠商鎖定所帶來的影響。

為了應(yīng)對這一局面,工程師在開展新項目時應(yīng)采用這些集成平臺,而不是從頭開始重建基礎(chǔ)架構(gòu)。要在當(dāng)今的環(huán)境中取得成功,必須像駕馭C語言代碼一樣熟練掌握配置管理工具,從而充分發(fā)揮預(yù)集成技術(shù)棧的全部潛力。開發(fā)人員還必須重視長期維護(hù),持續(xù)跟進(jìn)生態(tài)系統(tǒng)的版本更新,在利用安全補丁和新功能的同時,避免積累技術(shù)債務(wù)。最后,選擇一個擁有活躍社區(qū)的平臺,并積極參與其中以獲取支持和貢獻(xiàn),對于未來項目的長期健康發(fā)展和持久性至關(guān)重要。

結(jié)語

中間件已成為現(xiàn)代嵌入式設(shè)計中一種默默發(fā)揮作用的“力量倍增器”——它的強大之處不在于消除復(fù)雜性,而在于對復(fù)雜性進(jìn)行組織和管控。隨著系統(tǒng)互聯(lián)程度日益加深、功能日益豐富且對安全性要求的日益提高,可靠抽象的價值也會與日俱增。中間件讓開發(fā)人員能夠?qū)W⒂趹?yīng)用程序的行為,而不必為引腳映射、時鐘樹和低級芯片特性而煩惱。如果運用得當(dāng),它不僅能提升可移植性、加快開發(fā)速度,還能在不斷演進(jìn)的硬件平臺上保障長期可維護(hù)性。

關(guān)于作者

專業(yè)工程師Michael Parks是Green Shoe Garage的所有者。Green Shoe Garage是一家提供定制電子設(shè)計的工作室和技術(shù)咨詢機構(gòu),位于馬里蘭州南部。他創(chuàng)辦了《S.T.E.A.M. Power Podcast》播客來提升公眾對科技的認(rèn)知。他擁有馬里蘭州專業(yè)工程師資質(zhì)并擁有約翰·霍普金斯大學(xué)的系統(tǒng)工程碩士學(xué)位。

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

    關(guān)注

    5210

    文章

    20686

    瀏覽量

    337529
  • 無線數(shù)據(jù)
    +關(guān)注

    關(guān)注

    0

    文章

    88

    瀏覽量

    18487
  • 中間件
    +關(guān)注

    關(guān)注

    0

    文章

    68

    瀏覽量

    18703
  • 嵌入式開發(fā)
    +關(guān)注

    關(guān)注

    18

    文章

    1177

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    如何成為一名高薪嵌入式工程師?

    精通指針、內(nèi)存管理、結(jié)構(gòu)體、位操作等,理解底層硬件交互原理。 C++(可選):面向?qū)ο缶幊淘?b class='flag-5'>嵌入式Linux或復(fù)雜系統(tǒng)中應(yīng)用廣泛,如驅(qū)動開發(fā)、中間件設(shè)計。 匯編語言:理解處理器架構(gòu)(如ARM
    發(fā)表于 04-09 09:03

    京東緩存中間件架構(gòu)與緩存內(nèi)核優(yōu)化

    一、京東緩存中間件架構(gòu) 1、背景 在當(dāng)今高并發(fā)、分布的系統(tǒng)架構(gòu)中,緩存已成為提升應(yīng)用性能、降低數(shù)據(jù)庫負(fù)載的核心組件。隨著業(yè)務(wù)規(guī)模的擴大與系統(tǒng)復(fù)雜度的增加,緩存的使用和管理面臨諸多挑戰(zhàn):部署模式多樣
    的頭像 發(fā)表于 04-03 16:18 ?1834次閱讀
    京東緩存<b class='flag-5'>中間件</b>架構(gòu)與緩存內(nèi)核優(yōu)化

    一文淺談嵌入式設(shè)計

    本文深入探討嵌入式系統(tǒng)設(shè)計的完整流程與關(guān)鍵要點,芯片選型、硬件架構(gòu)到軟件開發(fā),助您掌握打造穩(wěn)定高效智能設(shè)備的實戰(zhàn)方法論。
    的頭像 發(fā)表于 03-13 10:32 ?232次閱讀

    嵌入式C語言高質(zhì)量編程:“能用”到“卓越”的跨越

    只有掌握嵌入式C硬核的技術(shù),才能夠鑄就工業(yè)級高質(zhì)量的代碼。
    的頭像 發(fā)表于 03-13 10:18 ?254次閱讀
    <b class='flag-5'>嵌入式</b>C語言高質(zhì)量編程:<b class='flag-5'>從</b>“能用”到“卓越”的跨越

    嵌入式單片機開發(fā)學(xué)習(xí)路徑

    路徑,讓你的學(xué)習(xí)過程更加輕松有趣。 1. 入門基礎(chǔ) 1.1 了解嵌入式系統(tǒng) 在開始學(xué)習(xí)之前,首先需要了解什么是嵌入式系統(tǒng)以及它的基本構(gòu)成和應(yīng)用場景??梢蚤喿x一些基礎(chǔ)書籍和網(wǎng)上資源。 1.2
    發(fā)表于 02-09 15:42

    以“網(wǎng)關(guān)中間件”實現(xiàn)充電樁OCPP 1.6安全配置文件無縫升級

    深圳惠志科技有限公司推出的OCPP安全代理網(wǎng)關(guān)采用"網(wǎng)關(guān)中間件"架構(gòu),在充電樁與云端CSMS之間透明地部署,實現(xiàn)充電樁OCPP 1.6協(xié)議安全配置文件Profile 0/1到Profile 2/3的無縫升級,而無需觸及樁端硬件與固件。
    的頭像 發(fā)表于 02-04 11:56 ?1179次閱讀
    以“網(wǎng)關(guān)<b class='flag-5'>中間件</b>”實現(xiàn)充電樁OCPP 1.6安全配置文件無縫升級

    嵌入式驅(qū)動開發(fā),需要掌握哪些技能?

    有經(jīng)驗的老司機都知道,做嵌入式驅(qū)動開發(fā)需要掌握一系列的技能,包含編程、硬件、操作系統(tǒng)、調(diào)試等多個方面。 1、硬件知識熟悉原理圖:能看懂原理圖以及各種元器件的含義,以及PCB布局等。 了解
    發(fā)表于 01-20 16:46

    嵌入式系統(tǒng)安全設(shè)計原則

    隨著物聯(lián)網(wǎng)、工業(yè)控制和智能設(shè)備的普及,嵌入式系統(tǒng)的安全問題越來越突出。一個小小的漏洞,就可能導(dǎo)致設(shè)備被入侵、數(shù)據(jù)泄露,甚至對人身安全產(chǎn)生威脅。因此,設(shè)計階段開始就考慮安全,是每一個嵌入式
    的頭像 發(fā)表于 01-19 09:06 ?514次閱讀
    <b class='flag-5'>嵌入式</b>系統(tǒng)安全設(shè)計原則

    RTOS在嵌入式開發(fā)中的作用

    嵌入式系統(tǒng)中,有很多方式實現(xiàn)任務(wù)調(diào)度。功能有限的小系統(tǒng)中,無限循環(huán)足夠?qū)崿F(xiàn)系統(tǒng)功能。當(dāng)軟件設(shè)計變得龐大且復(fù)雜時,設(shè)計師應(yīng)該考慮使用RTOS(實時操作系統(tǒng))。 下面給大家分享使用RTOS的8個理由
    發(fā)表于 12-26 07:53

    嵌入式應(yīng)掌握的幾種能力

    、能力。 我覺得牢牢地掌握這些99.99999%的概率都會用得上的嵌入式軟件基礎(chǔ)對找工作才比較有利。其它一些技術(shù)可以再用的時候再去了解、學(xué)習(xí)。 特別是一些行業(yè)相關(guān)知識,可以入行之后再進(jìn)行學(xué)習(xí)。如果你一開始的目標(biāo)就很明確,要在
    發(fā)表于 12-08 06:05

    嵌入式系統(tǒng)軟件架構(gòu)通常劃分

    嵌入式系統(tǒng)的軟件架構(gòu)通常劃分如下分層設(shè)計: 應(yīng)用層:環(huán)境溫度監(jiān)測、報警觸發(fā)邏輯。 中間件層:支持MQTT協(xié)議的網(wǎng)絡(luò)通信模塊,用于將溫度數(shù)據(jù)上傳至云端。 操作系統(tǒng)層:基于FreeRTOS進(jìn)行多任務(wù)管理
    發(fā)表于 12-01 07:20

    嵌入式需要掌握哪些核心技能?

    嵌入式需要掌握哪些核心技能? 若想通過學(xué)習(xí)嵌入式技術(shù)提升就業(yè)競爭力,需重點掌握C語言、嵌入式硬件架構(gòu)、RTOS/Linux開發(fā)、通信協(xié)議四
    發(fā)表于 10-21 16:25

    【技術(shù)指南】提升嵌入式數(shù)據(jù)可靠性,元器件選型開始

    數(shù)據(jù)可靠性是嵌入式產(chǎn)品開發(fā)中的關(guān)鍵問題,涉及多個層面的設(shè)計和選型。本期開始,我們將通過一系列內(nèi)容深入探討嵌入式數(shù)據(jù)存儲的可靠性問題。前言數(shù)據(jù)可靠性是
    的頭像 發(fā)表于 07-29 11:35 ?622次閱讀
    【技術(shù)指南】提升<b class='flag-5'>嵌入式</b>數(shù)據(jù)可靠性,<b class='flag-5'>從</b>元器件選型<b class='flag-5'>開始</b>!

    中科創(chuàng)達(dá)與ETAS推出預(yù)集成多域中間件解決方案

    近日,ETAS 與 ThunderSoft(中科創(chuàng)達(dá))宣布雙方建立了緊密合作關(guān)系,并將在今年6月24日至25日于路德維希堡舉行的汽車電子大會上,聯(lián)合展示其新開發(fā)的、面向高性能計算(HPC)SoC 車載系統(tǒng)的多域預(yù)集成中間件解決方案。
    的頭像 發(fā)表于 06-25 10:16 ?1484次閱讀

    嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式

    特定功能的計算機系統(tǒng),廣泛應(yīng)用于智能家居、工業(yè)控制、醫(yī)療設(shè)備、車載系統(tǒng)等領(lǐng)域。 2. 學(xué)習(xí)嵌入式開發(fā)的前置知識熟悉C語言編程掌握基本的數(shù)據(jù)結(jié)構(gòu)與算法了解數(shù)字電路與微控制器原理熟悉Linux操作系統(tǒng)
    發(fā)表于 05-15 09:29
    特克斯县| 邢台市| 崇明县| 邵阳县| 华宁县| 商洛市| 页游| 太白县| 渝中区| 花莲县| 阳城县| 临夏县| 淄博市| 舞钢市| 姚安县| 金秀| 牙克石市| 遵义市| 尼玛县| 濮阳县| 永泰县| 吉木萨尔县| 尚志市| 绍兴市| 东光县| 宜都市| 城固县| 永修县| 隆林| 鞍山市| 阿勒泰市| 华安县| 县级市| 保定市| 赤水市| 拉萨市| 上栗县| 凤凰县| 准格尔旗| 潼南县| 子长县|