STM32集成开发环境 STM32CubeIDE 安装与配置指南
Start With STM32CubeIDE
本版本为 完全说明 版本
前言
本文编写于 2022.03.04 版本1.0
本文更新于 2022.03.10 版本1.1
请注意部分文章内容时效性
基于 STM32CubeIDE-Win 1.8.0版本
根据本文标题顺序可安装配置IDE环境,已测试其可行性。
各章节可根据自身需求进行选择性跳过,本文亦可用于搜索各项配置的指南。
我觉得这应该是小白的保姆级记录了
一、IDE下载
源文件下载
在页面中选择 STM32CubeIDE-Win STM32CubeIDE Windows Installer 一项 Get latest 即可开始下载 最新版本 的 STM32CubeIDE
此处提供 自上传 的 1.8.0版本 的 度盘链接
安装步骤
安装需2.3GB空间,按照默认配置即可,完成IDE的安装。
根据自身需求选择workplace(存放工程目录),个人建议不用勾选下面的default框。
(因为我想放哪就放哪啊,不行吗?(′゜ω。‵)?)
完成IDE的安装
二、界面汉化
注意:该界面汉化为部分汉化
牵引信标
(゚∀。)っ点我点我
在该页面中找到最新的版本(别的版本也无所谓吧,没什么大影响),点击该文件夹,找到最新子文件夹并点击
当看到这样的内容时 ( ゚Д゚)σ
让我们复制这种格式的页面链接↓
例如:https://archive.eclipse.org/technology/babel/update-site/R0.19.2/2021-12/
然后呢,让我们回到
压力来到IDE 这边
开始跃迁
依次点击 Help > Install New Software …
粘贴刚才的链接并点击 Add …
随便填一个 如:language
然后点击 Add
emmmmmmmm 让我们先等一会会 ಠ_ಠ 嗯?
在该界面中找到 Babel Language Packs in Chinese (Simplified) 一项
主要汉化安装为
Babel Language Pack for eclipse in Chinese (Simplified)(83.85%) 4.22.0.v20211218020001 一项
不过我把 50%+的都安装了 管 他 嘞 σ ゚∀ ゚) ゚∀゚)σ
需要注意安装部分包可能会出现打开报错(但不影响)的问题
所以为什么当时我傻到要把整个IDE删了重装啊 明明可以删除插件就解决的 参见章节:插件管理
50%+的均测试木有问题(2022-03-04测试 参见下一图)
22-03-10更新: 测试发现 当版本更新时安装汉化会可能出现错误提示
一路 Next 、I accept、 Finish 等待安装完毕
如果报错了就是……你的网络开小差了= =重启一下IDE吧 重来 (:3[___]
额 这个下载过程还是比较漫长的……真的……
啊对对对
然后重启
嗯 我们完界面不完全的部分汉化了
三、主题设置
诶嘿嘿嘿 黑色经典来咯 啊哈哈哈哈
初步设置
点击 Help > Eclipse Market …
在 popular 中 ,可以下载 Darkest Dark Theme with DevStyle
>确认 安装
一键三连 然后重启
先等一下啊 不要急 (ゝ∀・)
喏 先点 Next >
选择 Darkest Dark Theme(或者别的) 然后点点击Next >
或者点advanced进行细节选择
细节更改
在 窗口(W) > 首选项(P) 中
点击DevStyle > Color Themes 中修改具体配置
我自己用的配置是
- Dark Gray (Darkest Dark)
- Primary Colors
- Sunburst
四、插件管理
在 Help > Install New Software …中
点击 already installed
可查看已安装软件 可进行 更新 或 卸载
五、新建工程
快速开始
在没有创建文件时左上角可直接快速开始
一般创建方法
文件(F) > 新建(N)
以STM32 Project为例,在点击后,进行 芯片型号 / 开发板 等等 选择
这里以STM32 L431 RCT6 为例
输入项目名(注意命名规范)> 选择项目文件夹 (空文件夹) > 完成
至此,一个STM32CubeIDE工程就完成建立了
CubeMX ioc 简易配置
左侧为各类配置
一般配置为:
设置外部晶振
设置下载方式(重要步骤)
此处为ST-Link设置方式 也可以选择JTAG等
但是!一定要注意!!最好不要Disable!!!
不然下载这个程序后……等到再次烧录的话= = 可能是下不进去的
希望按着RESET键下载 能看脸下载进去
千万要选!非常重要!!
其实ST-LINK可以的,我源芯片空着都能烧进去
设置串口通信
串口通信是应用最为广泛的
USART1 默认配置即可
一般USART1 都是PA9发射端 PA10接收端
与串口模块的连接示意图
设置时钟
按需求配置即可
此处演示为外部8Mhz晶振 8Mhz外设
生成代码
至此,一个设置串口通信、外部晶振和下载电路的工程就生成了
接下来可以开搞代码部分了 ・*・:≡( ε:)
六、字体设置
字体是不是有点小?
你的中文怎么是乱码?
别急啊你(´◓Д◔`)
GBK中文显示
右键 工程 > 属性
资源 > 其他 > GBK > 应用并关闭
这样大部分汉字乱码可以解决
但是我测试的时候怎么UTF-8中文也是 正 常 的 啊 (‾◡◝ )
字体大小设置
这个“啊对对对”是不是太小了啊?( ºΔº )
咋办啊啊?( ºΔº )
空白处右键 > preferences
> 文本编辑器
> 颜色和字体
> Edit > 选择配置 > 确认
> 应用并关闭
变大了吧 ´-ω-)b
等下,我的图是不是看不出效果
我自己用的老贰刺猿字体(´◔∀◔`)
这哪里看的清啊???
算了我还是改回consolas吧
Tips
代码补全
我个人建议不要安装补丁插件来实现自动补全 我之前试过 会时不时出现一些烦人的错误警告框 非常滴烦人 强迫症警告!
Alt + /
Eclipse 自带的 Alt + / 的 自动补全 我觉得已经很好了 其实没必要全自动跳出 没手的嘛?
如果实在想要,请参考以下教程:(′゜ω。‵)
STM32CubeIDE环境配置与安装-代码自动补全-测试
给你的cubeIDE加上翅膀–添加类似keil的代码补全功能!
【STM32Cube笔记】16-STM32Cube个性化定制
明白了嘛明白了嘛 (¦3[▓▓]
- 懂了懂了 Σ(゚ д゚ )
- 不懂 (゚ ∀ 。) 不懂
- 李在说啥 (´・ω・`)
- `。∀。´ ) σ 我搞着玩
更新日志
2020-03-04 Ver 1.0 :完成初版本编写
2020-03-10 Ver 1.1 :更新汉化日志
后日谈
编写本文时似乎已经离上一次发文近一年之久,一时感慨万千,
不经长叹岁月如梭,时间果如指尖流沙,白驹过隙。
鲜有时间以这种方式记录下自己的脚步,平时难以回复,请见谅。
本想就着收藏着的大佬文,重回之时再来翻阅,奈何收藏夹荒芜繁杂,东西太乱也不想分类整理。
那不如就自己写一些文来记录下自己所曾走过的路吧。
以这种时隙碎笔的方式,兼笔记兼指南,是道路也是回忆,记录下一些开发学习过程中的往事杂谈。
待到多年后回顾往事,再留予我自身慢慢品味吧。
引用熊培云先生的一句话——
“我的命运是一座花园。这里不曾阳光普照,但所有的欢欣与痛苦,在我回首往事的时候,都是我生命里的一草—木,都有着相同的重量”
《慈悲与玫瑰》
残梦尚依稀,踽踽成独行。