现货库存,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驱动的强大功能和灵活性使其成为现代嵌入式系统中不可或缺的关键组件,助力各行业加速数字化转型,构建更加智能和互联的世界。