STM32CubeMX安装及使用教程(二)

背景

第一章我们讲述了如何安装和配置STM32CubeMX软件,这一章我们来说说如何简单的使用STM32CubeMX软件。


软件使用

1.打开STM32CubeMX软件,点击File->New Project

STM32CubeMX安装及使用教程(二)_第1张图片

2.选择芯片型号

我这里选择的是STM32F446RETR芯片,点击具体芯片,点击Start Project,然后工具会自动打开配置工程

STM32CubeMX安装及使用教程(二)_第2张图片

3.配置SYS参数

点击Pinout&Confuguration,点击SYS,选择需要Ddbug的接口,主要包括串口/JTAG/SWD三种接口,我们这里使用的是Jlink的SWD接口,选个好之后芯片上会自动显示相应的引脚名称。

STM32CubeMX安装及使用教程(二)_第3张图片

 4.配置RCC参数

 点击Pinout&Confuguration,点击RCC,我们使用的是外部25M晶振,这里选择Crystal/Ceramic Resonator,选个好之后芯片上会自动显示相应的引脚名称。STM32CubeMX安装及使用教程(二)_第4张图片

 5.配置GPIO参数

点击Pinout&Confuguration,点击GPIO,在Pinout view中选择对应的引脚,设置为GPIO_Output。

STM32CubeMX安装及使用教程(二)_第5张图片

 修改GPIO参数,

GPIO putput level:gpio输出数据

GPIO mode:gpio模式设置(推挽输出/开漏输出)

GPIO Pull-up/Pull-down:gpio上下拉设置

Maxinum output speed:gpio输出速度设置

User Label:用户名称设置

STM32CubeMX安装及使用教程(二)_第6张图片

6.时钟设置

我们使用的是外部25M晶振,先选择HSE(外部晶振),设置为25M,在设置系统时钟168M。

STM32CubeMX安装及使用教程(二)_第7张图片

 7.工程设置

 先设置工程名称(Project Name),工程路径(Project Location),选择IDE(主流单片机IDE包括Keil和IAR),我们这里使用IAR编译器,再分配以下堆栈空间大小(按需分配)。STM32CubeMX安装及使用教程(二)_第8张图片

 在设置代码,勾选Generate peripheral initialization as a pair of '.c/.h' files per peripheral,主要是将GPIO/UART等外设分别打包一个.c/.h文件。

STM32CubeMX安装及使用教程(二)_第9张图片

 8.点击 GENERATE CODE,生成工程代码

STM32CubeMX安装及使用教程(二)_第10张图片

 9.我们选个打开工程,看看工程中主要框架

STM32CubeMX安装及使用教程(二)_第11张图片

 10.工程分为三部分,主要包括启动文件/应用文件/内核+HAL文件

STM32CubeMX安装及使用教程(二)_第12张图片

 11.编译工程

点击下图图标编译工程,在状态栏有100个error,肯定是系统文件出问题了

STM32CubeMX安装及使用教程(二)_第13张图片

编译出错大致意思是未定义src/len等参数,

STM32CubeMX安装及使用教程(二)_第14张图片

查阅相关资料,将下图中“__restrict”改成“restrict”

STM32CubeMX安装及使用教程(二)_第15张图片

 再次编译可以看到状态栏显示 0 error 0 warning。

STM32CubeMX安装及使用教程(二)_第16张图片

 12.如果将工程导成Keil工程就不会出现以上的问题。

你可能感兴趣的:(嵌入式软件,stm32,单片机)