一 前言
在科技日新月异的今天,作为从事效率为先的苦逼 IT 行业,秉承着我不入地狱谁入地狱的伟大革命精神,我决定再一次做第一个吃螃蟹的人,通过自身的入坑过程,为大家测试STM32CubeIDE这款新式工具。(其实是为了我能省点时间,快点做完项目,多挣点钱买几瓶肾气丸)
二 看一看别人是如何入坑的
二 手把手带你入坑
1、搭建 PC 端 C 运行环境
STM32CubeIDE 自带了 ARM MCU GCC 编译器,但是编译的代码只能在 MCU 中才能运行,调试一些测试代码,会比较浪费时间,所以需要搭建 PC 端的 C 运行环境用于调试代码片段。这里也是存在着许多坑,下面一一列举:
- 安装 eclipse-cpp 这里没什么好说,在相关资料提供下载链接,注意提供的 eclipse 版本较高,需要配合高版本的 JDK环境
安装 MinGW ,自行安装,安装完毕后,注意配置环境变量。
2、下载程序
1.STM32CubeIDE 目前只支持 ST-Link 进行程序的下载与调试。
2.切记配置 CubeMX 的时候,必须配置 debug 引脚,否则可能导致无法下载与调试程序,具体情况如下:
第一次下载程序,没有配置 debug 引脚的话,那么第一次下载程序不会有问题,但是以后每次下载程序 st-link 都将报错。
3.如果第一次下载,忘记配置 debug 引脚的话,不要着急,请严格按照以下操作处理即可解决问题:
3.1 断开电源
3.2 BOOT0 引脚接高电平
3.3 重新上电
3.4 重新下载,既可下载成功
3.5 BOOT0 引脚恢复接低电平
3.6 重新配置 debug 引脚,避免再出现此情况
3、eclipse 的一些优化配置
- 设置代码提示,默认代码提示==alt+/==快捷键不给力,需要进行更改。