在安信可的飞书文档中有二次开发的演示案例,网址:首页 - 飞书云文档,选择唤醒示例进行演示。
一、安装开发环境
1、下载安装keil5

2、进行keil5注册(仅限学习使用)
(1)管理员方式运行keil5
(2)首页->file->license Management下找到CID号,复制

3、生成注册码 填入CID,依次选择ARM、Professional,点击Generate,生成序列号,复制序列号

4、在LIC中填入序列号,点击Add LIC,下面的空白区域英语显示成功后,表示安装好了

5、安装STM32F1的Keil扩展包,双击即可自行完成安装

二、修改IDE、编译、生成代码
1、获取BU-03的SDK,根据链接下载解压缩
https://github.com/Ai-Thinker-Open/STM32F103-BU0x_SDK.git
2、打开Project.uvprojx

3、修改examples_defines.h文件
第八行的 #define EXAMPLE_DEMO 0,改成
#define EXAMPLE_DEMO 1

4、修改examples_selection.h文件,将第43行的注释去掉
#define TEST_TX_SLEEP_TIMED

5、编译

三、上传代码到开发板,查看结构
1、生成的HEX代码,生成的代码在projects->user->Output文件夹project.hex

2、上传代码,链接开发板TTL接口,打开FlyMcu 软件,选择对应端口号,对应的 project.hex固件,点击开始编程

先按着booto不放,然后按一下reset键松开后,再松开booto键即可进行下载。

3、打开串口程序查看结果
串口线链接TTL口,波特率115200,打开串口,显示“唤醒成功,设备号”

四、总结
这块开发板非常好,案例也有不少,希望文档更加丰富一些,案例的解释更详细一点,另外如果能有一个非常实用性强、功能强大的案例就更完美了。感觉这款开发板特别好,自己水平不足,能力有限,在短时间内不能开发出更好的案例,感觉很遗憾!