STM32CubeMX大家应该都知道,是ST出的一个图像化的配置软件,可以根据配置自动生成代码。而STM32CudeIDE可以说是STM32CubeMX的升级版,他是在STM32CubeMX的功能基础上增加了代码编译和调试部分。

一、安装

可在ST官网免费下载软件

ST官网下载STM32CudeIDE页面 安装基本没什么,选好安装位置下一步就可以,这里(下图)两个都打勾,支持的仿真器,这里支持JLINK和STlink两种。

behavior designer汉化 bedside汉化版_重启


安装好后,第一次打开软件会提示让你选择工作空间,这个地址随意,我一般就把它放到安装的位置,然后左下角打勾,默认这个地址不在询问。点击Launch。

behavior designer汉化 bedside汉化版_stm32_02


OK现在就可以用了,

behavior designer汉化 bedside汉化版_嵌入式_03

二、汉化,软件主题(此部分需要电脑联网)
装好软件后,有两个问题:1、要是能汉化一下可能对于一些朋友来说更友好一些,2、大多数朋友应该比较喜欢黑的主题,就像Visual Studio那样。
针对上述两个问题,我们可以通过安装插件来达到效果:
1、汉化

在Help下选择lnstall New Software,

behavior designer汉化 bedside汉化版_开发工具_04

在弹出的对话框中点击右边的Add,在弹出的小对话框中,Name:填写language,在Location:填写http://mirrors.ustc.edu.cn/eclipse/technology/babel/update-site/R0.18.1/2019-12/ 然后点就Add(下图在指定位置去搜寻插件)。

behavior designer汉化 bedside汉化版_开发工具_05


等待一会弹出搜寻到的插件,找到简体中文,然后在简体中文里面再选一个(没必要全装),然后点击Next,如下图

behavior designer汉化 bedside汉化版_嵌入式_06

点击Name下面的插件,点击Finish

behavior designer汉化 bedside汉化版_behavior designer汉化_07

这里就是各种条款声明啥的,选择我同意,然后点击Finish

behavior designer汉化 bedside汉化版_嵌入式_08

然后进行安装,软件右下角有提示

behavior designer汉化 bedside汉化版_stm32_09


安装需要等待一段时间,中途会提示:你这样操作可能不安全,点击继续,(这样具体有没有安全隐患,就得请教大佬了,)

behavior designer汉化 bedside汉化版_stm32_10


安装完会提示重启。选择立即重启

behavior designer汉化 bedside汉化版_重启_11


OK已经汉化,不是100%但已经完全够用了

behavior designer汉化 bedside汉化版_开发工具_12


二 软件主题

很多朋友可能觉得黑色背景写起代码更有感觉,在帮助中选择Eclipse Marketplace…

behavior designer汉化 bedside汉化版_behavior designer汉化_13


behavior designer汉化 bedside汉化版_behavior designer汉化_14

在弹出的对话框中在Popular中选择Darkest,点击Install

behavior designer汉化 bedside汉化版_嵌入式_15


点击Confirm

behavior designer汉化 bedside汉化版_stm32_16


点击同意,然后点击完成

behavior designer汉化 bedside汉化版_behavior designer汉化_17


开始安装软件,左下角有安装进度,中间同样会提示你

behavior designer汉化 bedside汉化版_behavior designer汉化_18


点击继续,然后会弹出让你安装一个证书点击安装就行,安装完成会提示你重启软件。

这个下载起来很慢(不知道是不是我自己网的原因)如果失败了,可在重新是来一次,这次把下面这个去掉试试,

behavior designer汉化 bedside汉化版_重启_19

重启后,会让你进行简单的设置,第一张图直接点击下一步,第二张图选择中间一个点击下一步,然后就OK了。

behavior designer汉化 bedside汉化版_开发工具_20


behavior designer汉化 bedside汉化版_嵌入式_21


对有强迫症的朋友可能不友好,哈哈,

behavior designer汉化 bedside汉化版_开发工具_22


接下我们简单建立一个工程在文件—>新建 ->STM32 Project

behavior designer汉化 bedside汉化版_behavior designer汉化_23


behavior designer汉化 bedside汉化版_开发工具_24

选择项目要使用的芯片点击下一步

behavior designer汉化 bedside汉化版_behavior designer汉化_25


填写项目名称,然后默认的项目存放地址是你的前面选好的工作空间,把Use前面那个勾取了可自定义存放位置,点击下一步

behavior designer汉化 bedside汉化版_开发工具_26


选择使用生成代码库的版本,然后看库的存放位置,这个如果安装过STM32CubeMX,这个位置是一样的,默认是在C盘中,如果你改变过地址,那么点击图中(下图)蓝色字,可以修改地址。

behavior designer汉化 bedside汉化版_behavior designer汉化_27


behavior designer汉化 bedside汉化版_开发工具_28


设置好点击完成,弹出的对话框就是我们熟悉的STM32CubeMX,后面的的配置流程和STM32CubeMX一样,不太会的参考我写的STM32CubeMX-USART/UART通信

behavior designer汉化 bedside汉化版_behavior designer汉化_29


配置完,这里生成代码的命令是点击左上角的保存,弹出的对话框点击是。

behavior designer汉化 bedside汉化版_behavior designer汉化_30

behavior designer汉化 bedside汉化版_开发工具_31


这就是生成的代码

behavior designer汉化 bedside汉化版_stm32_32


写一个简单的口发送程序,

behavior designer汉化 bedside汉化版_嵌入式_33

把然后编译程序,在项目命上右击选择构建项目(感觉汉化的很别扭),快捷键,Ctrl+B

behavior designer汉化 bedside汉化版_开发工具_34


behavior designer汉化 bedside汉化版_重启_35

在右下角你会看芯片RAM和FLASH的使用情况。

behavior designer汉化 bedside汉化版_嵌入式_36

编译后,烧写到芯片里,软件默认使用的是STlink,使用JLINK的话需要去修改一下,如下图

behavior designer汉化 bedside汉化版_stm32_37


behavior designer汉化 bedside汉化版_重启_38

在调试探头(总感觉这个汉化翻译的很怪)选JLINK

behavior designer汉化 bedside汉化版_嵌入式_39


点击下面图标,烧写程序(有点IAR的操作方式)

behavior designer汉化 bedside汉化版_stm32_40

behavior designer汉化 bedside汉化版_重启_41