現貨庫存,2小時發貨,提供寄樣和解決方案
熱搜關鍵詞:
MXM驅動是恩智浦專有的Wi-Fi驅動實現,適用于支持Linux和Android的恩智浦i.MX MPU。該驅動采用靈活的雙許可方案(GPL-2.0和專有許可),有效避免了許可沖突。代理銷售恩智浦旗下全系列IC電子元器件-中芯巨能將詳細講解MXM驅動的技術特點及其應用優勢。
MXM驅動在恩智浦無線SoC固件和主處理器上的標準Linux網絡協議棧/cfg80211之間提供無縫接口。它負責為內核和應用程序提供多種Wi-Fi功能,包括:
站點/客戶端 (STA) 模式:支持設備作為Wi-Fi客戶端連接到接入點。
微型接入點/軟接入點 (uAP):允許設備作為臨時接入點使用,方便調試和測試。
P2P模式:支持設備之間的點對點通信,無需通過接入點。
鄰居感知網絡/Wi-Fi感知 (NAN):支持設備發現和通信,即使在沒有互聯網連接的情況下也能進行數據交換。
這些功能使得MXM驅動在各種應用場景中都能發揮重要作用,從工業物聯網到智能家居和汽車電子。
MXM驅動支持恩智浦無線連接SoC產品組合,并兼容PCIE、SDIO和USB接口。編譯時可以通過Makefile設置輕松配置SoC/接口組合,甚至可以同時配置多個SoC/接口組合。編譯后的驅動內核模塊可以支持不同的SoC/接口組合,無需重新加載或重新編譯驅動。
對于想要從當前一代恩智浦設備升級到下一代產品的開發人員來說,這提供了一條更簡單的遷移路徑,減少了集成工作量,同時讓跨產品代際進行維護變得更加輕松,無需擔憂架構變更。
MXM驅動采用雙層架構,包括MLAN層和MOAL層。這種設計主要是為了便于將驅動移植到Linux/Android以外的其他操作系統。
MLAN層:與操作系統無關的模塊,負責命令處理和與設備上運行的固件對接。采用與平臺無關的C代碼,確保了跨平臺的兼容性。
MOAL層:依賴操作系統的模塊,負責與上層內核/協議棧和底層總線驅動接口對接。恩智浦已將MOAL模塊移植到了支持恩智浦i.MX RT跨界MCU和通用MCU的多個常用實時操作系統,包括FreeRTOS和Zephyr。
FreeRTOS實現已集成在MCUXpresso SDK中,而Zephyr Wi-Fi驅動則是Zephyr項目上游的一部分。這些實時操作系統驅動采用寬松的BSD-3條款許可,很好地解決了開發人員和客戶在偏好非GPL許可證時的顧慮。
MXM驅動不僅支持基于x86和Arm等處理器架構的平臺,特別適用于i.MX MPU。該驅動具有出色的后向兼容性,可支持過去15年的Linux內核版本以及較早版本的Android系統。驅動持續更新以確保與新內核版本的兼容性,通過cfg80211應用程序接口(Linux 802.11配置API)支持多種標準和第三方應用程序,如iw和wpa_supplicant等標準Linux工具協作。
恩智浦已將MXM驅動集成到i.MX應用處理器,并為i.MX 6、i.MX 7、i.MX 8和i.MX 9系列的評估套件(EVK)提供季度更新的Linux和Android板級支持包(BSP)。恩智浦針對工業、物聯網和汽車領域的多樣化應用場景,優化并驗證了這些BSP,以實現卓越性能和豐富的功能集。這為用戶評估恩智浦處理器和無線連接解決方案提供了卓越開箱即用體驗。
MXM驅動憑借其靈活的雙許可方案、廣泛的功能支持和強大的跨平臺兼容性,成為恩智浦i.MX MPU的理想選擇。無論是工業物聯網、智能家居還是汽車電子領域,MXM驅動都能提供穩定可靠的Wi-Fi連接,簡化開發流程,提升用戶體驗。
恩智浦通過不斷更新和優化MXM驅動,確保其與最新內核版本的兼容性,并提供全面的板級支持包(BSP),幫助開發者快速上手并充分利用恩智浦的處理器和無線連接解決方案。MXM驅動的強大功能和靈活性使其成為現代嵌入式系統中不可或缺的關鍵組件,助力各行業加速數字化轉型,構建更加智能和互聯的世界。