Nucleo核心板开发流程
一、前言介绍
首先声明我是直接导入的SDK中的例程,在此基础上开发,没有通过STM32CubeIDE新建工程、配置生成代码的形式,可以根据实际情况或个人喜好来选择不同的开发形式。
SDK是从官网下载的,下载链接如下:
https://www.st.com/en/embedded-software/stm32cubewb0.html
下载好解压后是如下图所示的文件目录:
可以在STM32Cube_FW_WB0_V1.0.0\Projects\NUCLEO-WB09KE\Examples目录下,根据需要导入不同的Demo来熟悉不同外设的使用,也可基于各Demo进行开发
当然最精髓的还是下图路径下的demo,有时间和精力的小伙伴可以深入研究BLE
二、Nucleo板第一次使用和Demo烧录
*注:Nucleo wb09第一次使用,MB2032的JP1需要接到User Flash,MB1801D的JP1接到VBUS_STLK,JP2短接,背面SW1使用默认拨到default方向。
最新的STM32WBA55 NUCLEO 的接口都是 USB-Type C接口STLink v3的,里理论上板子接上Type-C既可以达到供电的效果,同时具备SWD调试功能。但出厂默认自带的程序是带有蓝牙低功耗的,所以无法识别SWD调试接口。需要先擦除Flash,再刷入非低功耗的程序后才能正常使用SWD功能,具体流程可参考二姨家发出的说明:
https://bbs.21ic.com/icview-3400518-1-1.html
尤其是这一步:
只要能识别到串口并整片擦除成功,再打开keil工程即可识别到SWD设备:
此时就可以将已编译好的程序下载到核心板里面了,我就是通过这种方式刷入了流水灯的程序,如下图:
分享就先到这里,欢迎大家多多交流,互相学习。
最后感谢STM32和二姨家的活动,让我熟悉了这么强大的一款芯片,后面我会抽空继续深入研究BLE,争取适配到项目中,给一些传统项目赋能。
|