用STM32CubeIDE针对野火的指南者stm32F103VET6进行开发编程。
首先打开软件,选择项目工作空间,然后选择“Launch”进入
进入界面后选择“File”-》“New”-》“STM32 Project”
选择自己的MCU,在“Part Number”中可以进行搜索,选择后电机“Next”
在这一步选择默认就好,在“Project Name”栏写上项目的名字,然后点击“finish”之后的弹框选“Yes”。
接下来进入到配置环节,首先在“SYS”选项中选择Debug类型,我这里根据自己的下载器选择“JTAG(4 pins)”
在RCC中 High Speed Clock选择“Crystal/Ceramic Resonator”
为了验证配置程序正确,就先点亮一个LED灯来测试,通过查找原理图找到LED灯的控制引脚,这里选择PB0
配置GPIO,首先左键点击PB0引脚,然后选择“GPIO_Output”
然后在左侧选择GPIO项,配置PB0,初始电平为“Low”,模式为推挽输出“Output Push Pull”,选择下拉“Pull-down”,最后写一个label名字
接下来配置时钟,将图中HCLK改为72.
勾选Code Generator-》Generated files 中的第一项
点击图中按钮,进行配置
在Project-》Properties-》C/C++ Build-》Settings-》MCU Post build outputs 中勾选第二项,让工程生成hex文件。
然后进行编译
点击图中选项
选择工程下的 .hex文件
根据自己的下载器进行调试器配置,然后烧录程序,就ok了。