a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 手機與無線通信 > 業(yè)界動態(tài) > 恩智浦推出統(tǒng)一標(biāo)準(zhǔn)Wi-Fi驅(qū)動:加速無線連接應(yīng)用開發(fā)!

恩智浦推出統(tǒng)一標(biāo)準(zhǔn)Wi-Fi驅(qū)動:加速無線連接應(yīng)用開發(fā)!

作者:Mayur Arakere 時間:2025-03-07 來源:NXP客棧 收藏

本文將重點介紹開發(fā)的統(tǒng)一——多芯片多接口驅(qū)動 (MXM),詳細說明其架構(gòu)設(shè)計如何簡化基于和i.MX應(yīng)用處理器的開發(fā)過程。

本文引用地址:http://www.j9360.com/article/202503/467782.htm

MXM驅(qū)動是專有的驅(qū)動實現(xiàn),可用于支持Linux和Android的恩智浦i.MX MPU。該驅(qū)動采用靈活的雙許可方案,有GPL-2.0和專有許可,可有效避免許可沖突。

該驅(qū)動在恩智浦無線固件和主處理器上的標(biāo)準(zhǔn)Linux網(wǎng)絡(luò)協(xié)議棧/cfg80211之間提供無縫接口。它負責(zé)為內(nèi)核和應(yīng)用程序提供多種功能,包括站點/客戶端 (STA) 模式、微型接入點/軟接入點 (uAP)、P2P以及鄰居感知網(wǎng)絡(luò)/Wi-Fi感知 (NAN) 等功能。

多設(shè)備/接口支持

MXM驅(qū)動支持恩智浦SoC產(chǎn)品組合,兼容PCIE、SDIO和USB接口。編譯時可以通過Makefile設(shè)置輕松配置SoC/接口組合,甚至可以同時配置多個SoC/接口組合。編譯后的驅(qū)動內(nèi)核模塊可以支持不同的SoC/接口組合,無需重新加載或重新編譯驅(qū)動。

對于想要從當(dāng)前一代恩智浦設(shè)備升級到下一代產(chǎn)品的開發(fā)人員來說,這提供了一條更簡單的遷移路徑,減少了集成工作量,同時讓跨產(chǎn)品代際進行維護變得更加輕松,無需擔(dān)憂架構(gòu)變更。

驅(qū)動架構(gòu)

如圖1所示,該驅(qū)動采用雙層架構(gòu),包括MLAN層和MOAL層。這種設(shè)計主要是為了便于將驅(qū)動移植到Linux/Android以外的其他操作系統(tǒng)。

圖片

圖1:MXM驅(qū)動架構(gòu)。

這兩層的功能如下:

◆ MLAN:與操作系統(tǒng)無關(guān)的模塊,負責(zé)命令處理和與設(shè)備上運行的固件對接。采用與平臺無關(guān)的C代碼

◆ MOAL:依賴操作系統(tǒng)的模塊,負責(zé)與上層內(nèi)核/協(xié)議棧和底層總線驅(qū)動接口對接

MLAN模塊包含大部分代碼,可以直接使用,而MOAL模塊則需要移植到目標(biāo)操作系統(tǒng)。恩智浦已將MOAL模塊移植到了支持恩智浦i.MX RT跨界MCU和通用MCU的多個常用實時操作系統(tǒng),包括FreeRTOS和Zephyr。

FreeRTOS實現(xiàn)已集成在MCUXpresso SDK中,而Zephyr Wi-Fi驅(qū)動則是Zephyr項目上游的一部分。這些實時操作系統(tǒng)驅(qū)動采用寬松的BSD-3條款許可,這很好地解決了開發(fā)人員和客戶在偏好非 GPL許可證時的顧慮。

MXM驅(qū)動同時支持基于x86和Arm等處理器架構(gòu)的平臺,特別適用于i.MX MPU。該驅(qū)動具有出色的后向兼容性,可支持過去15年的Linux內(nèi)核版本以及較早版本的Android系統(tǒng)。驅(qū)動持續(xù)更新以確保與新內(nèi)核版本的兼容性,通過cfg80211應(yīng)用程序接口 (Linux 802.11配置API) 支持多種標(biāo)準(zhǔn)和第三方應(yīng)用程序,可與iw和wpa_supplicant等標(biāo)準(zhǔn)Linux工具協(xié)作。

與恩智浦處理器集成

恩智浦已將MXM驅(qū)動集成到i.MX應(yīng)用處理器,并為i.MX 6、i.MX 7、i.MX 8和i.MX 9系列的評估套件 (EVK) 提供季度更新的Linux和Android板級支持包 (BSP)。恩智浦針對工業(yè)、物聯(lián)網(wǎng)和汽車領(lǐng)域的多樣化應(yīng)用場景,優(yōu)化并驗證了這些BSP,以實現(xiàn)卓越性能和豐富的功能集。這為用戶評估恩智浦處理器和無線連接解決方案提供了卓越開箱即用體驗。

BSP提供維護版本和補丁支持,確保客戶擁有較低的擁有成本。這些BSP,請參見面向i.MX應(yīng)用處理器的嵌入式Linux和面向i.MX應(yīng)用處理器的Android操作系統(tǒng)。

使用指南

該驅(qū)動作為Linux Yocto項目構(gòu)建的子模塊提供,方便開發(fā)人員為基于恩智浦的EVK進行構(gòu)建。此外,驅(qū)動以源代碼的形式發(fā)布,可從GitHub等平臺下載,便于與恩智浦和非恩智浦平臺進行協(xié)作和集成。

您可參閱用戶手冊,了解下載和構(gòu)建MXM驅(qū)動的說明。對于使用基于Yocto系統(tǒng)的用戶,請使用MXM驅(qū)動Yocto版本,簡化MXM驅(qū)動移植到其他第三方平臺的開發(fā)工作。


本文作者

Mayur Arakere,恩智浦半導(dǎo)體無線連接解決方案的資深軟件產(chǎn)品經(jīng)理。他在半導(dǎo)體行業(yè)擁有超過10年的應(yīng)用工程和產(chǎn)品管理經(jīng)驗,目前常駐加利福尼亞州圣何塞,是恩智浦無線連接解決方案的資深軟件產(chǎn)品經(jīng)理,負責(zé)為Wi-Fi、藍牙和Thread/Zigbee組合 SoC定義軟件產(chǎn)品。工作之余,Mayur喜歡在舊金山灣區(qū)徒步旅行,享受周末時光。



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉