1、硬件连线,拔掉NUCLEO板子上的CN2两个跳线帽,然后连接CN4到编程的目标板(stm32f103rb核心板),电源不连单独供电,连接图如下
2、打开STM32CubeMX软件,新建个工程,这里直接选STM32F103RBTx的NUCLEO套版,这里直接在这个套版上基础修改
3、设置led输出引脚:在pinout引脚设置界面去掉PA5,修改PC13为GPIO_Output输出,并打上LED用户标签
4、修改时钟引脚设置,由于自己的板子用的高速时钟(HSE)和低速时钟(LSE)都用的外部时钟,所以这里切换时钟模式都为外部(Crystal)
5、修改时钟配置,修改晶振频率和自己板子一致,并且换成外部,然后设置倍数,如果倍数设置高于频率,会提示红报错,选择可用最高倍数即可,该板子只能选X9
6、最后生成makerfile类型工程
7、修改Makefile文件,C_SOURCES去重,BINPATH设置路径/usr/local/bin/
8、在main.c添加led流水灯代码,引脚的名称注意用刚刚设置的标签名字
9、编译make下载st-flash write ./build/<项目名>.bin 0x8000000