首先感谢张进东老师和面包板社区合作举办的uFun学习板免费试用活动让我有机会使用这基于STM32F103RCT6主控芯片的板子。
1.jpg
5月底的某一天我接到了顺丰的电话让我去前台领快递,快递盒子比我想象中的更小,打开盒子是一个防静电袋,里面装有一个非常漂亮的蓝色PCB板,“哇——这么小!”我不禁发出惊叹声,板子虽小,五脏俱全,板载资源有RGB三色LED灯、蜂鸣器、SD卡槽、触摸按键等,还可以通过 miniPCIe 扩展更多模块。值得一提的是,uFun提供了一个用于直接下载程序的MicroUSB口(同时也是串口和供电口),这种设计使得ufun学习板下载和调试程序很方便。
2.jpg
uFun自带了Demo程序,上电以后LED就会开始闪烁。
3.jpg
为了在uFun上烧写程序,我要从零开始搭建一个STM32的开发环境,之前有过C51的开发经历,所以还是比较顺利的,这里稍作记录以备后用。
1. 下载安装 CH340 驱动。
2. 安装Keil MDK
3. 安装 Legacy support for Arm Cortex-M devices http://www2.keil.com/mdk5/legacy/
4. 下载FlyMcu用于烧写程序。
5. 运行Keil,打开官方范例工程ufun_core_test,按下F7 Build即可在output目录下编译出uFun_Test.hex文件。
6. 使用FlyMcu进行烧写即可。

参考资料:


Keil报错:cannot open source input file "core_cmInstr.h" 解决办法 - 王超的独立博客 | WangChao Blog
http://www.wangchaochao.top/2019/03/09/uFun-0/
如何使用串口来给STM32下载程序 - 王超的独立博客 | WangChao Blog
http://www.wangchaochao.top/2019/03/20/uFun-4/