STMCU小助手
发布时间:2022-3-2 21:51
|
1. 文档说明3 ~ d' g9 P9 d7 B) Z2 e% H7 L 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 开发的用户。* x! ~+ Y, j2 @: @ 3 s4 a' J" q1 X" W; G2 t 1.3 参考资料及技术支持) _' v+ I; C1 I q 文档所使用的芯片 STM32F411 及 BCM43362 的相关资料都可以到 ST 公司和 Broadcom 公司的网站上进行下载。 用户遇到应用疑问时,关于 STM32F411 的问题可以向 ST 公司寻求技术支持,关于 Wi-Fi 的问题可以向 Broadcom 公司寻求支持。 & N/ n3 Z! P. O( D9 z/ A& m b/ p% _9 l Z+ ^# _) }4 D 2. 开发套件% {) Y% c1 |4 f 开发套件包括一套直接可以运行示例程序的评估板,软件开发套件以及使用文档。" M2 b9 }& z% V! H; r! e' I& [- h 2.1 评估板 硬件开发平台由 STM32F411 Nucleo 板,Broadcom 公司设计的 Wi-Fi 模块(PCB 天线)和与 Nucleo 板配套的转接板组成。/ I* C4 [- J1 c8 l" a 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 模块的连接。
: B; y( ~4 P' Z* ^ Pin 脚连线表 (Version 2)4 a' f7 [0 _% q$ R( p) r$ K( k
2.2 软件开发套件8 Z0 H! }% ?, ~ 软件开发套件基于 Broadcom 公司的 WICED SDK 来实现,为方便 STM32 用户使用,此开发套件采用 IAR 集成开发环境来实现。图 2 列出了软件开发套件的主要信息。1 ]: L# u# f* D+ b 3 \% q# _$ W4 S9 z" F
开发套件已经提供了一些示例程序,Broadcom 公司的 WICED SDK 中有更多的应用示例,用户可以选择从 1.3 章节中所提供的连接中下载,经过简单修改后就可以在此开发套件上使用。1 E; [, U9 f. B" ~" x& o1 Y / U+ c) l E# c6 l, Y& w- ?- b 2.3 软件结构 图 3 给出了工程结构,方便用户更快地熟悉软件框架。
3 使用开发套件 本开发套件可以从以下链接下载。 使用套件进行开发,用户需要按以下步骤进行操作:4 Z. n- Q8 p& I6 ^) ]' Y2 f! M0 T 下载并安装 IAR 集成开发环境(不低于 7.4.0 版本) 在 PC 端安装 ST LINK v2.1 的驱动- _6 f2 s! h8 S7 e 编译工程 下载,运行,调试工程' i' C& k6 `0 L. {" U+ A4 ?8 O 下文描述了如何利用此开发套件运行示例程序。示例程序的路径为 apps/wwd/NoOS_DHCP_client.c,此程序设置模块为STATION,连接无线路由器(AP)并通过 DHCP 协议从无线路由器获取 IP 地址。 5 R, ~+ u' Z# u* b) u+ ^ 3.1 创建并使用. u s/ K. X7 m0 \' ?5 S, w 下载工程并打开,按照您的网络情况修改 apps/wwd/NoOS_DHCP_client.c 中的代码,如下文所示,( x* j- z/ _/ t5 o5 u# ] f/ Q [9 I/ N
编译工程。* c& f$ m7 Y3 F2 D/ f, H 6 B9 K% {, d; x7 ^ 3.2 运行及调试2 G9 _% {0 U: z3 h8 y' [! n 为方便观察程序运行情况,推荐用户使用串口作为输出终端。 下载程序到 MCU 中后,运行,串口打印如图 4 所示,说明示例程序已正确运行。$ _; [% G3 U( s) ^ 1 A/ ^. d! Z7 x
3.3 下一步 现在您已经了解了如何利用此开发套件来进行 Wi-Fi 应用开发。4 m5 \' R4 {& \! L' u" {6 J( y 衷心的期望您享受 STM32 与 Broadcom Wi-Fi 的开发过程。 7 V S! G: ]0 ?( F1 |- i |
【福利三:雨露均沾·逢7狂欢】之四:用一个定时器同步另外两个定时器输出PWM
【逢7发帖赢大礼】STM32开发之WIFI实时时钟
【逢7发帖赢大礼】STM32开发之指纹识别!
【逢7发帖赢大礼】STM32开发之环境空气质量监测
【逢7发帖赢大礼】STM32开发之人体实时运动信息监测!
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
【逢7发帖赢大礼】全网最简单的Arduino_STM32开发环境搭建教程!
STM32F4中文用户手册
STM32F400、STM32F402 Cortex-M4超值单片机
SPI 高温读错最后一位?STM32F42xx 官方根治方案
微信公众号
手机版