STM32CubeIDE环境配置与安装-代码自动补全-测试


  STM32CubeIDE属于一站式开发工具,里面集成了图形化代码自动生成和代码编译的功能。目前STM32CubeIDE的最新版本是1.4.0。STM32CubeIDE可以完全替代STM32CubeMX + Keil 进行程序的编写编译。

1、安装环境配置

STM32CubeMX的运行是需要Java环境来支撑的,STM32CubeIDE是不需要Java环境来支撑的。如果仅仅想使用STM32CubeIDE经行开发可以直接跳过这一步,但是安装了Java环境,好处还是比较多的,一些需要Java环境运行的软件也可以同时使用,不必在麻烦安装。

1.1、Java下载、安装

下载链接:

  觉得下载麻烦的人,直接在我网盘链接里面下,里面有Java环境、STM32CubeIDE、STM32CubeMX软件。 链接: 提取码:1mkr (最好不要直接打开,复制到浏览器打开)

在说一遍,如果仅仅是安装STM32CubeIDE,不需要Java环境,把软件直接下载安装就行。

1.2、添加环境变量

  需要把你安装的Java环境,添加到环境变量里面。一定要添加文件路径到环境变量中。

2 STM32CUbeIDE下载、安装

软件下载官方地址:STM32CUbeIDE STM32CUbeMX 下载地址: 官方下载地址要填写邮箱信息,啥的,还需要邮箱验证下载,觉得麻烦的小伙伴,网盘考虑一下。在上面我已经说了,网盘里面包含了需要的软件。 软件的安装还是比较简单的,一路选择就行。

3、添加代码自动补全

首先来张图,有图有真相:

代码自动补全包不是我自己做的,找的其他小伙伴的,想要自己动手做的附上链接:https://blog..net/nopear6/article/details/106255311,奈何自己手残不想动手,直接拿来使用了。

3.1 添加代码补全

在网盘里面下载的文件里面有一个 把文件加压,有如下3个文件: 复制文件到自己的安装路径下面(我自己安装路径):D:STSTM32CubeIDE_1.4.0STM32CubeIDEplugins 重新打开软件,有有了自动补全代码功能。

4、代码测试点亮LED灯

打开软件, 选择工作路径:

4.1、创建新的工程文件

选择芯片 文件名命: 注意文件名命,尽可能使用英文名字,不要带汉字,其它选择默认就行。

4.2 、代码生成

选择调试 时钟选择: 时钟配置; 端口选择: 要选择那个端口,要根据你自己开发板上面LED灯所对应。我自己的是PA8,所以我端口选择PA8。 为了让生成的代码看着有序,各个文件分开,还需要在选择一个 这样生成的代码各个文件都是分开的,不会合在一起。

生成代码:

4.3 、防止注释乱码和生成HEX文件

4.3.1 修改字符编码防止汉字乱码

在STM32CUbeIDE里面的默认字符编码不是GBK,是UTF-8,如果自己写了汉字注释,可能就会出现乱码,所以自己修改一下。 另外一种办法就是,注释写在代码保护区,这样注释就不会被修改,也不会出现乱码,但是不推荐使用这种方法。 如果选项里面没有GBK自己手动输入,下一次它就有了。

4.3.2、添加生成hex文件

在STM32CUbeIDE里面默认不生成hex文件,默认生成bin文件,所以需要自己手动添加。 编写代码: 在如下图所示的路径下面,有相关的调用函数,可以直接查看函数。 代码自动补全的效果,使用起来还挺不错的。

while (1)
  {
          
   
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
	  HAL_GPIO_TogglePin((GPIO_TypeDef *)GPIOA, (uint16_t) GPIO_PIN_8); //端口电平置换 
	  HAL_Delay(100);  //延时函数,库函数里面自带
  }

编译生成hex文件: 烧录代码,就可以看到闪烁的LED灯了。

经验分享 程序员 微信小程序 职场和发展