恩智浦推出统一标准Wi-Fi驱动:加速无线连接应用开发!

分享到:

13

将重点介绍恩智浦为无线连接SoC开发的统一Wi-Fi驱动程序——多芯片多接口驱动 (MXM),详细说明其架构设计如何简化基于恩智浦无线连接SoC和i.MX应用处理器的开发过程。

 

MXM驱动是恩智浦专有的Wi-Fi驱动实现,可用于支持Linux和Android的恩智浦i.MX MPU。该驱动采用灵活的双许可方案,有GPL-2.0和专有许可,可有效避免许可冲突。

 

该驱动在恩智浦无线SoC固件和主处理器上的标准Linux网络协议栈/cfg80211之间提供无缝接口。它负责为内核和应用程序提供多种Wi-Fi功能,包括站点/客户端 (STA) 模式、微型接入点/软接入点 (uAP)、P2P以及邻居感知网络/Wi-Fi感知 (NAN) 等功能。

 

恩智浦通过GitHub提供MXM驱动。访问MXM驱动的GitHub源代码存储库 ,查看和下载驱动的源代码,点击这里>>

 

多设备/接口支持

 

MXM驱动支持恩智浦无线连接SoC产品组合,兼容PCIE、SDIO和USB接口。编译时可以通过Makefile设置轻松配置SoC/接口组合,甚至可以同时配置多个SoC/接口组合。编译后的驱动内核模块可以支持不同的SoC/接口组合,无需重新加载或重新编译驱动。

 

对于想要从当前一代恩智浦设备升级到下一代产品的开发人员来说,这提供了一条更简单的迁移路径,减少了集成工作量,同时让跨产品代际进行维护变得更加轻松,无需担忧架构变更。

 

驱动架构

 

如图1所示,该驱动采用双层架构,包括MLAN层和MOAL层。这种设计主要是为了便于将驱动移植到Linux/Android以外的其他操作系统。

14

图1:MXM驱动架构。

 

这两层的功能如下:

  • MLAN:与操作系统无关的模块,负责命令处理和与设备上运行的固件对接。采用与平台无关的C代码

  • MOAL:依赖操作系统的模块,负责与上层内核/协议栈和底层总线驱动接口对接

 

MLAN模块包含大部分代码,可以直接使用,而MOAL模块则需要移植到目标操作系统。恩智浦已将MOAL模块移植到了支持恩智浦i.MX RT跨界MCU和通用MCU的多个常用实时操作系统,包括FreeRTOS和Zephyr。

 

恩智浦已将MXM驱动移植到实时操作系统。了解FreeRTOS和Zephyr的驱动代码库,快速启动实时操作系统项目。

 

FreeRTOS实现已集成在MCUXpresso SDK中,而Zephyr Wi-Fi驱动则是Zephyr项目上游的一部分。这些实时操作系统驱动采用宽松的BSD-3条款许可,这很好地解决了开发人员和客户在偏好非 GPL许可证时的顾虑。

 

MCUXpresso SDK 24.12.00版本的发布为无线开发人员带来诸多优势。详细了解MCUXpresso SDK如何推进无线开发,点击这里>>

 

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,以实现卓越性能和丰富的功能集。这为用户评估恩智浦处理器和无线连接解决方案提供了卓越开箱即用体验。

 

BSP提供维护版本和补丁支持,确保客户拥有较低的拥有成本。这些BSP,请参见面向i.MX应用处理器的嵌入式Linux和面向i.MX应用处理器的Android操作系统。

 

使用恩智浦EVK享受卓越开箱即用体验。快速入门i.MX应用处理器BSP,适用于Linux和Android。

 

使用指南

 

该驱动作为Linux Yocto项目构建的子模块提供,方便开发人员为基于恩智浦的EVK进行构建。此外,驱动以源代码的形式发布,可从GitHub等平台下载,便于与恩智浦和非恩智浦平台进行协作和集成。

 

您可参阅用户手册,了解下载和构建MXM驱动的说明。对于使用基于Yocto系统的用户,请使用MXM驱动Yocto版本,简化MXM驱动移植到其他第三方平台的开发工作。

 

更便捷的协作和集成方式加速您的开发进程。有关下载和构建MXM驱动的说明,请参阅用户手册>>

相关资讯
恩智浦举办创新技术峰会,携手中国合作伙伴共启物理AI新篇章

日前,恩智浦半导体在上海举办创新技术峰会。作为恩智浦深耕中国市场四十周年的重要节点,本届峰会汇聚恩智浦及生态伙伴的系统级创新方案,覆盖边缘AI、具身智能与机器人、软件定义汽车、域控架构、汽车雷达、电气化、互联汽车、工厂自动化、电力与能源管理、医疗健康等应用领域。通过主题演讲、技术论坛与场景化方案展示,峰会全面呈现物理AI时代的产业变革趋势与落地实践,推动中国丰富的创新实践加速转化为面向未来的智能系统应用

恩智浦荣获“边缘AI芯片领军企业奖”,持续推动边缘AI创新与产业落地

近日,在elexcon2026第23届深圳国际电子展暨嵌入式展举办的“嵌入式与边缘AI创新奖”评选中,恩智浦半导体荣获“边缘AI芯片领军企业奖”。该奖项旨在表彰在边缘AI领域实现技术突破、产品创新及产业化落地的代表性企业。

恩智浦宣布成立中国机器人创新中心,加速机器人创新与物理AI落地

恩智浦半导体宣布正式成立中国机器人创新中心。作为恩智浦全球机器人战略的关键布局,创新中心将立足中国市场需求,推动机器人系统创新与可信物理AI规模化落地,携手中国客户与生态伙伴共同定义智能系统的下一发展阶段。

恩智浦UWB技术赋能宝马全系车型,支持数字门禁和生命体存在检测多应用场景

恩智浦半导体宣布,从2026年部分车型项目开始,宝马集团将在其全系车型中部署Trimension NCJ29D6系列芯片。作为业界全面的UWB产品组合的一部分,Trimension NCJ29D6是首款车规级单芯片UWB解决方案,将安全的高精度测距与强大的短距离雷达功能相结合,可实现生命体存在检测等重要安全应用。

恩智浦发布单芯片广播与AI/ML音频方案,简化娱乐中控系统设计!

恩智浦半导体日前宣布推出全新车载音频与广播处理器SAF9800,简化娱乐中控系统架构。为此,恩智浦将模拟广播(AM和FM)与支持人工智能和机器学习(AI/ML)的音频处理功能集成到高度灵活的单芯片方案中,从而满足各类新一代车型的需求。利用这一方案,汽车制造商能够降低系统复杂度,并在全球各类车型平台扩展功能。

精彩活动