软件架构

[English]

BK7239N Controller软件包含Host部分和Controller部分,其中Host包含内核空间代码和用户空间APP接口; Controller部分在原有SDK基础上增加controller_if模块,该模块通过SDIO/USB与Host交互,提供基础的一些控制功能逻辑。 软件架构如下图所示:

BK Wi-Fi Controller软件示意图

controller_if模块

controller_if模块是Controller侧与Host交互的核心模块,它提供了Host消息接收处理、数据接收转发和低功耗控制等核心功能。controller_if模块在Controller SDK代码位置如下图所示:

controller IF模块目录

controller_if模块主要与SDIO/USB驱动通信,收到Host发送的消息和数据后转发给相应模块,同时该模块向其他业务模块提供接口,其他业务模块可以调用相应的接口完成与Host的通信。

controller IF模块功能示意图