首先需要先下载一个STM32CubeMX 安装包
STM32CubeMX的下载地址为:
安装STM32CubeMx还需要事先安装好JDK环境,您可以在互联网上查找如何安装和配置JDK环境,此处不再赘述。
CubeMX安装完成后,我们就可以使用CubeMX来给NUCLEO-L037RZ开发板生成裸机工程了,如果您的芯片不是STM32,而是其他厂商的ARM Cortex M系列,您可以根据产商的指导准备裸机工程,后续的内核移植步骤是一致的。
1.首先启动STM32CubeMX,新建工程
2 .选择MCU型号
如上图所示:通过MCU筛选来找到自己开发板对应的芯片型号,双击后弹出工程配置界面,如下图:
3. Pin设置界面配置时钟源
4. Pin设置界面配置串口
5 .Pin设置界面配置GPIO
6.配置总线时钟
7 .工程生成参数配置
8 代码生成方式配置
9 生成工程
10 keil下的裸机工程
注意:根据本人亲身体验,一定在最后生成工程的时候,在选择文件保存目录的时候,要用全英文目录,否则极易生成工程失败!!!!
如果这篇博客对你真有帮助的话请给个赞,谢谢
本人:QQ:2992789432