本帖最后由 香水城 于 2017-8-16 15:06 编辑
基于STM32F411 Nucleo板的Broadcom Wi-Fi开发套件的快速使用手册
1. 文档说明
1.1 目的和范围
本文档描述了ST公司和Broadcom公司针对IoT(Internet of Things)应用合作开发的Wi-Fi开发平台。此开发平台基于ST公司提供的STM32F411_Nucleo板和Broadcom公司的Wi-Fi模组NW51(BCM43362),并提供软件开发套件(SDK)。
1.2 读者
本文档主要面向使用STM32和BCM43362进行Wi-Fi开发的用户。
2. 开发套件
开发套件包括一套直接可以运行示例程序的评估板,软件开发套件以及使用文档。
2.1 评估板
硬件开发平台由STM32F411 Nucleo板,Broadcom公司设计的Wi-Fi模块(PCB天线)和与Nucleo板配套的转接板组成。
STM32F411 Nucleo板由ST公司设计,实现了以STM32F411RET6为核心的最小系统,为用户引出Arduino接口(遵循Mbed标准)和Morpho接口,同时开发板提供了ST-LINK v2.1,方便用户直接进行调试,开发。STM32F411RET6是ARM-Cortex M4内核,内部集成128KB SRAM, 512KB Flash,具有多种外设的微控制器。 Wi-Fi模块由Broadcom公司提供参考设计,对外的接口是邮票孔的封装。模块以BCM43362为核心,板载天线。BCM43362是Broadcom公司设计的支持802.11 b/g/n,集成MAC与物理层的芯片,通信接口支持SPI/SDIO。 转接板由ST公司设计,实现Arduino接口与Wi-Fi模块的连接。
2.2软件开发套件
软件开发套件基于Broadcom公司的WICED SDK来实现,为方便STM32用户使用,此开发套件采用IAR集成开发环境来实现。图2列出了软件开发套件的主要信息。
开发套件已经提供了一些示例程序,Broadcom公司的WICED SDK中有更多的应用示例,用户可以选择从1.3章节中所提供的连接中下载,经过简单修改后就可以在此开发套件上使用。
2.3 软件结构
3 使用开发套件
本开发套件可以从以下链接下载。
使用套件进行开发,用户需要按以下步骤进行操作:
在PC端安装ST LINK v2.1的驱动 编译工程 下载,运行,调试工程
下文描述了如何利用此开发套件运行示例程序。示例程序的路径为apps/wwd/NoOS_DHCP_client.c,此程序设置模块为STATION,连接无线路由器(AP)并通过DHCP协议从无线路由器获取IP地址。
3.1 创建并使用
下载工程并打开,按照您的网络情况修改apps/wwd/NoOS_DHCP_client.c中的代码,如下文所示,
编译工程。
3.2 运行及调试
为方便观察程序运行情况,推荐用户使用串口作为输出终端。
下载程序到MCU中后,运行,串口打印如图4所示,说明示例程序已正确运行。
3.3 下一步
现在您已经了解了如何利用此开发套件来进行Wi-Fi应用开发。
衷心的期望您享受STM32与Broadcom Wi-Fi的开发过程。
|