首先打开STM32CubeMX
在界面中选择从微控制器开始我的项目
我们需要在这里输入我们的芯片型号,具体型号请看芯片上的丝印
接下来选择我们的芯片并开始项目
首先我们要配置RCC(Reset and Clock Controler)
将高速时钟配置成晶振
下一步在时钟配置中,配置时钟树
我们需要根据电路板上的晶振配置输入频率,并修改两个选择器
接下来回到刚才的页面,配置GPIO
配置好的引脚都会显示绿色
接下来配置项目名称,项目路径,以及工具链
我们可以将所有用到的库文件全部复制到目录当中,方便后面的使用
接下来生成代码
工程创建完成之后,就会弹出如下对话框,我们选择打开工程
我们可以看到,工程中的文件是很多的,我们主要关注Core和HAL的驱动
因为我的环境中没有AC5编译器,所以我需要使用AC6编译,请注意不同编译器之间是有版本差别的,一般情况下向下兼容
在Debug内配置调试器,这里我用的是ST link
接下来编译一工程,build只编译有修改的部分,rebuild工程全部重新编译,点击download,将程序下载到开发板中
按下reset键,我们就可以看到亮起来的LED灯了