新建工程使用到的软件
1、keil5
2、STM32CubeMX
STM32CubeMX的配置
新建工程。
在检索框中输入单片机型号STM32G431RB,注意单片机型号输入时,切换为英文,否则出现输入一个字母打印两个字母的情况。选择好单片机型号后点击“Start Project”。
首先配置时钟,在cubeMX中时钟树配置为:24MHZ的HSE外部高速时钟,经过锁相环(PLLCLK)倍频为80MHZ(历程常用频率)
配置好提示的4点按下回车,软件会自动生成合适的参数。
使能串口调试,否则可能会出现只能下载一次程序的情况。
设置工程名称、路径(不能有中文),IDE选择MDK。
勾选为每个外设生成.c、.H文件后,点击“GENERATE COOE”等待软件生成工程。
keil5的配置
打开CubeMX生成的keil工程。
点击魔术棒—>Debug,选择“CMSIS-DAP Debugger”后、再点击Settings—>Flash Dwnload将“Reset and Run”勾选上(下载完程序后复位)。
配置完成后点击编译,编译完成后即可下载程序。
可以新建一个文件夹“bsp”用于存储用户编写的程序,注意编写的代码要在注释begin和end之间,否在在重新修改cubeMX后,编写的代码将会被删除掉。
在keil中加的中文注释乱码。
按步骤修改keil的编码格式。
新建BspSYS.c/.h文件,编写setup、loop函数,并添加到main中合适的位置后,后面可以将用户编写的程序分开来,方便代码的管理,也不易出错。(注意配置完新的外设要将其生成的头文件添加到BspSYS.h中,否则在其他文件中用了hal库的函数会报错)
按步骤可开启keil的代码自动补全功能。