【stm32】如何把原子哥的代码移植到最小系统板stm32f103c8t6 以跑马灯实验为例
【stm32】如何把原子哥的代码移植到最小系统板stm32f103c8t6
以跑马灯实验为例
外部硬件:
stm32仿真编程器
(仿真编制器自己在网上买,不确定买哪个的可以就买我这个,图片上有牌子,自己去搜吧)
接口就按照上面标识的接上,3v3 SWIO SWCLK GND这四个就可以了
接好之后可以问卖家要一下仿真编程器的驱动,有些哥们可能电脑上已经装过了驱动,可以忽略。
插上电脑,供电正常,设备管理器有显示,如下图
用卖家给的测试项目文件可以直接下载,但是原子哥的好像不行
我们需要更改几个选项,打开原子哥的跑马灯项目
直接下载是不行的,会有这个报错
点击这个按键,打开 option for targets
在device里面选择正确的芯片型号
debug里面选择stlink并点击setting
在flash download里面点add
用128k的这个,点击add,再把原本512k的删除
由于我们用的是128k的Med-density Flash,所以我们还要改一下这里的define,把原来的HD改成MD,如果想知道为什么可以去看一下这个文件
我们再修改一下代码,这个最小系统板和原子哥的板子不一样,我们看一下原理图
我们看到有个空闲的led2是接到PC13上面的,我们修改一下代码
然后我们就可以直接LOAD了
然后我们就能看到闪烁啦
第一次写文章,如有错误多多包含。
测试项目我后续上传