这篇帖子就记录在DIY前把需要用到的各种资源获取到,并编译官方例程的过程,并记录下在此过程中遇到的问题和解决办法。
一,环境的准备
首先是MDK的安装,由于之前已经安装过MDK了,这步就可以省略掉了。有了MDK我们还需要器件包,到keil官网搜索下载对应的器件包。Arm Keil | CMSIS Packs
我这里直接下载的是1.5.0版本的。下载安装好器件包。最后再来下载安装下最新的CubeMX。STM32CubeMX - STM32Cube initialization code generator - STMicroelectronics
到这里,准备工作就做完了。
这里要提示下,st官网的下载速度实在太慢了,可以使用IDM下载工具,多线程下载会快不少。
2. 准备代码
在..\STM32Cube_FW_WBA_V1.5.0\Projects\NUCLEO-WBA55CG\Applications\BLE目录下找到BLE_p2pServer文件夹。复制并重命名一个到在该目录下。
进行重命名的目录双击BLE_p2pServer.ioc打开工程。在project manager中配置生成导出MDK工程。
生成工程,课程中刘工讲解的时候MDK编译时会发现一些错误,提示是因为有两个同名文件,要删除一个,但是实际上我使用的过程中没有发现这个问题。可能是我使用的FW 包是1.5.0版本的,官方已经修改掉了这个问题。
编译成功。
3.代码烧录
由于板子上直接就集成了ST-Link, 所以烧录非常方便,插上板子,download就下载成功了。
至此就完成了官方例程的基础修改。