关于嵌入式学习随笔->10《STM32CubeMX应用1-开发环境的配置》
STM32CubeMX的下载与安装:官网下载
注意:需要安装Java开发环境。
STM32CubeMX新建工程
1、打开STM32CubeMX,点击help中的manage embedded software packages安装你需要的包。


2、打开STM32CubeMX,点击file选中New Project。

3、选择芯片,我选的是STM32F427IIH。


4、在 System Core 下选择 RCC 选项,在 RCC mode and Configuration 中的 High Speed Clock(HSE)下选择 Crystal/Ceramic Resonator

5、点击顶部的 Clock Configuration,进行主频配置;将 Input frequecncy 设置为 12,点击 旁边的 HSE 圆形按钮,配置/M 为/6,配置*N 为 X168,配置/P 为/2 ,选择 PLLCLK 圆形 按钮,配置 APB1 Prescaler 为/4,配置 APB2 Prescaler 为/2; (主要配置系统主频率,根据你自己的情况配置)

6、点击顶部的 Pinout & Configuartion,选择 SYS,在 Debug 下拉框中选择 Serial Wire。

7、点击顶部的 Project Manager,给工程起名,选择存放目录,在 Toolchain/IDE 中选择 MDKARM V5(根据你自己的开发环境,也可以用IAR)

8、点击旁边的 Code Generator,勾选 Copy only the necessary library files 以及 Generate peripheral initialization as a pair of ‘.c/.h’ files per peripheral;

9、点击顶部的 GENERATE CODE,等待代码生成,打开工程。

10、配置keil或是IAR(主要是Jlink或是STlink文件位置灯操作)