第一章、STM32CubeMX
1.1 STM32CubeMX简介及安装
STM32CubeMX是ST开发的一款图形配置工具,可通过配置自动生成初始化代码
1.2 STM32CubeMX工程建立
1、工程初步建立:新建工程,选择芯片型号。
2、时钟模块配置:设置HSE、LSE、MCO。
3、时钟系统配置:PLL(锁相环)、SYSCLK、AHB、APB1、APB2。
4、GPIO引脚配置:如LED的IO口等。
5、Cortex内核配置:SYS(DEBUG)配置、NVIC(优先级分组)。
6、生成工程源码:设置工程,MDK等,最后生成代码工程。
7、编写用户程序:在main文件预留的位置编写代码。
首先,新建Project,并选择所要开发的芯片型号:
然后,在RCC中设置HSE和LSE以及MCO:
设置好后,点开Clock Configuration界面,配置时钟系统:
然后,对GPIO的引脚进行配置:
然后,对Cortex内核进行配置,将Debug配置为SWD。
配置NVIC的优先级分组:
点进Project Manager选项卡,配置Project:
进入Code Generator选项卡,勾选对应选项:
点击Generate Code,生成代码。
在编写代码时需要注意,要写在规定的区域,否则在下次生成时,会被覆盖。