STM32集成开发环境 STM32CubeIDE 安装与配置指南

  • Start With STM32CubeIDE
  • 前言
  • 一、IDE下载
    • 源文件下载
    • 安装步骤
  • 二、界面汉化
    • 牵引信标
    • 开始跃迁
  • 三、主题设置
    • 初步设置
    • 细节更改
  • 四、插件管理
  • 五、新建工程
    • 快速开始
    • 一般创建方法
    • CubeMX ioc 简易配置
      • 设置外部晶振
      • 设置下载方式(重要步骤)
      • 设置串口通信
      • 设置时钟
      • 生成代码
  • 六、字体设置
    • GBK中文显示
    • 字体大小设置
  • Tips
    • 代码补全
    • 明白了嘛明白了嘛 (¦3[▓▓]
  • 更新日志
  • 后日谈

Start With STM32CubeIDE

本版本为 完全说明 版本

快速索引版 配置指南 请移步此处

前言

本文编写于 2022.03.04 版本1.0
本文更新于 2022.03.10 版本1.1
请注意部分文章内容时效性
基于 STM32CubeIDE-Win 1.8.0版本
根据本文标题顺序可安装配置IDE环境,已测试其可行性。
各章节可根据自身需求进行选择性跳过,本文亦可用于搜索各项配置的指南
我觉得这应该是小白的保姆级记录了

一、IDE下载

源文件下载

STM32CubeIDE 下载地址

在页面中选择 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 :更新汉化日志

后日谈

编写本文时似乎已经离上一次发文近一年之久,一时感慨万千,
不经长叹岁月如梭,时间果如指尖流沙,白驹过隙。
鲜有时间以这种方式记录下自己的脚步,平时难以回复,请见谅。

本想就着收藏着的大佬文,重回之时再来翻阅,奈何收藏夹荒芜繁杂,东西太乱也不想分类整理。

那不如就自己写一些文来记录下自己所曾走过的路吧。
以这种时隙碎笔的方式,兼笔记兼指南,是道路也是回忆,记录下一些开发学习过程中的往事杂谈。

待到多年后回顾往事,再留予我自身慢慢品味吧。

引用熊培云先生的一句话——

“我的命运是一座花园。这里不曾阳光普照,但所有的欢欣与痛苦,在我回首往事的时候,都是我生命里的一草—木,都有着相同的重量”
《慈悲与玫瑰》

残梦尚依稀,踽踽成独行

STM32集成开发环境 STM32CubeIDE 安装与配置指南相关推荐

  1. python的集成开发环境搭建_Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细)...

    Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细) 前沿 ​ Hello,各位看官,您是不是决定要学习Python数据分析,您是不是现在正在"学" ...

  2. anaconda必须安装在c盘吗_Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细)...

    Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细) 前沿 ​ Hello,各位看官,您是不是决定要学习Python数据分析,您是不是现在正在"学" ...

  3. win7下python的安装与配置_Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程...

    以此文记录Python与Tensorflow及其开发环境的安装与配置过程,以备以后参考. 1 硬件与系统条件 Win7 64位系统,显卡为NVIDIA GeforeGT 635M 2 安装策略 a.由 ...

  4. STM32集成开发工具 | STM32CubeIDE介绍、下载、安装和使用教程

    关注+星标公众号,不错过精彩内容 视频号 | strongerHuang 微信公众号 | strongerHuang 2019年,ST推出了STM32CubeIDE集成开发环境,一时间引起了不少工程师 ...

  5. 安装配置Android Studio集成开发环境详细安装教程

    文章目录 一.Android Studio概述 二.下载Android Studio 三.安装Android Studio (一)进入安装向导 (二)选择安装组件 (三)选择安装位置 (四)选择开始菜 ...

  6. lua游戏脚本开发之叉叉集成开发环境使用教程与配置【如何连接模拟器】

    第一步:开发助手+叉叉集成环境下载安装:http://dev.xxzhushou.cn/download.html 第二步:安卓模拟器安装[官方推荐雷电---但是海马也不错] 雷电模拟器配置: 海马玩 ...

  7. 第2章 开锋你的绝世名刃—— Visual Studio 开发环境的安装、配置

    2.1 Visual Studio .VC ++和C ++的那些事儿 Visual Studio 是一套工具集, VC ( Visual c++)只是这套工具集中的一个工具,而c++大家都知道是一种风 ...

  8. 从unity到unreal4 虚幻4学习笔记 一 : ue4与vs studio、vs code开发环境的安装与配置

    前言 学习ue4的理由 我是个资深unity玩家,自认为可以使用unity做任何事.对虚幻的仰慕纯属技术信仰,懂的都懂不多解释.我并不打算放弃unity,正所谓艺多不压身,多储备点技术栈也没坏处. u ...

  9. ADA集成开发环境GNAT-GPS的版本控制配置

    ADA集成开发环境GNAT-GPS集成了CVS功能.其基本配置界面如下: 这里对ariane工程(一个新建的ADA库代号,google code地址http://code.google.com/p/a ...

最新文章

  1. 百面机器学习之特征工程
  2. PostgreSQL — Overview
  3. 把玩Fedora29操作系统
  4. 点击删除表格中的行并提交到数据库
  5. 吴恩达 神经网络和深度学习 第一课 第三周 (代码)planar data classify
  6. 怎么安装python环境和编译器_Python环境安装以及PyCharm编译器的安装
  7. XML非法字符的处理
  8. ADXL345-数字加速度计
  9. 电驴服务器软性文件,电驴服务器.doc
  10. 电压放大倍数公式运放_运算放大器的放大倍数如何计算
  11. 视频gif如何制作?试试这个视频制作gif神器
  12. [机器学习算法]GBDT梯度提升决策树
  13. Mockplus原型交互跟我做之5 - 使用内容面板快速切换内容
  14. MySQL中实现rank排名查询以及在Mybatis中使用 mysql 的自定义变量 @的问题解决
  15. 服务器改为电脑要修改什么,怎么样更改电脑服务器名
  16. 保险从业人员有资格证书,每年还要继续教育吗
  17. 鸿蒙liteos,鸿蒙LiteOS-M内核与HUAWEI LiteOS内核对比
  18. 用VC++制作播放AVI视频流的动画按钮
  19. python科学计算4
  20. html+css移动端布局

热门文章

  1. ubuntu安装FreeSurfer,注册获得license时显示Error reCAPTCHA not checked的解决方法
  2. 哈工大计算机学院博士补助,哈尔滨工业大学关于博士生学制和第五年级博士生助研津贴管理工作的规定...
  3. 维修普源DS1102E示波器 24位脉冲编码器
  4. CMMI视频推荐(2)CMMI的五个级别
  5. 常系数非齐次线性微分方程
  6. Artificial Intelligence A Modern Approach 第二版笔记(一)
  7. Zemax-如何导入实体?
  8. FreeModbus从站源码解析(mbfuncholding.c、mbfunccoils.c、mbfuncdisc.c、mbfuncinput.c)
  9. java轮播添加图片_给网站首页添加图片轮播的效果
  10. 基于Python点餐外卖系统设计与实现 开题报告