全部文档
OneOS简介 硬件支持 快速开发指南 编译构造工具 API参考文档 高级语言 用户编程手册 OnePos定位 应用笔记 FAQ

WLAN设备用户开发


基础BSP配置--以STM32为例

建立工程文件

如果在提供的 oneos 源码中已经有适合的工程 DEMO 工程,则可以直接使用;如果没有请参照快速上手中的操作指南,新建一个适合的工程。

使用STM32CUBEMX配置硬件

  1. 打开 oneos\projects\xxxxx(project文件夹)\board\CubeMX_Config 下 的 CUBE 工程文件;
  2. 在 CUBE 工程中进行SDIO 配置,如下图所示,选中SDMMC、配置SDIO工作模式、分配引脚; adc_cube
  3. 点击 GENARATE CODE 生成代码;

使用 Menuconfig 配置工程选项

  1. 在对应的 oneos\projects\xxxxx(project文件夹) 目录下打开 OneOS-Cube 工具,在命令行输入 menuconfig 打开可视化配置界面;

  2. 如下图示,通过空格或向右方向键选择 Drivers->WLAN 下的 Using Wi-Fi framework选项;

(Top) → Drivers→ WLAN
[*] Using Wi-Fi framework  --->
[ ] Enable Wi-Fi AP6181
  1. 进入该选项,对WLAN各项参数进行配置;
(Top) → Drivers→ WLAN→ Using Wi-Fi framework
                                             OneOS Configuration
(wlan0) The device name for station
(wlan1) The device name for ap
(32) SSID maximum length
(32) Password maximum length
(2) Driver events maxcount
[*] Connection management Enable
(10000) Set scan timeout time(ms)
(10000) Set connect timeout time(ms)
[*]     Automatic sorting of scan results
[*]     MSH command Enable
[*]     Auto connect Enable
(2000)      Auto connect period(ms)
-*- WiFi information automatically saved Enable
(3)     Maximum number of WiFi information automatically saved
[*] Transport protocol manage Enable
(8)     Transport protocol name length
(2)     Transport protocol maxcount
(lwip)  Default transport protocol
[*]     LWIP transport protocol Enable
(lwip)      LWIP transport protocol name
[*]         Forced use of PBUF transmission
-*- WLAN work queue task Enable
(wlan)  WLAN work queue task name
(2048)  WLAN work queue task size
(15)    WLAN work queue task priority
[ ] Enable WLAN Debugging Options  ----
  1. 进入 Drivers->WLAN,使能 Enable WiFi (AP6181)
(Top) → Drivers→ WLAN
-*- Using Wi-Fi framework  --->
[*] Enable Wi-Fi AP6181
(49)    AP6181 wifi reg on pin
(37)    AP6181 interrupt pin

5.Esc键退出menuconfig,注意保存所修改的设置。

使用 Scons 构建工程

在上一步打开的 OneOS-Cube 工具命令行输入 scons --ide=mdk5 构建工程;

工程编译及实现

  1. 打开对应的 oneos\projects\xxxxx(project文件夹) 目录下的 project.uvprojx 工程文件;
  2. 编译并下载工程,运行程序;
  3. 打开串口工具如 xshell 等,通信成功后,即可通过输入 wifi scan,wifi join 等命令进行WLAN测试。

results matching ""

    No results matching ""

    返回顶部