Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯

目录

  • 一、安装环境
    • 1.clion
    • 2.Stm32cubeMX
    • 3. 安装clion的相关配置环境
      • 3.1 安装MinGW
      • 3.2安装OpenOCD环境
  • 二、利用clion点亮LED灯
    • 1.利用clion创建工程
    • 2.进行芯片的相关配置
    • 3.工程的相关设置
    • 4.返回到clion
    • 5.进行烧录
  • 三、结果展示
  • 四、总结
  • 五、参考资料

一、安装环境

1.clion

clion软件下载网址
https://www.jetbrains.com/clion/download/#section=windows
进入官网下载.exe文件

注意最好不要选择下载.zip文件,我试了几次都没有成功安装上

Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第1张图片
由于之前下的是2019版的,所以2021版本的就没做教程图,2021和2019版本的安装流程都是一样的,下面就给出2019的安装流程图。

  1. 打开下载好的包,点击Next
    Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第2张图片
  2. 选择安装的路径,点击Next
    Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第3张图片
  3. 将图中勾选的选项都勾选上,然后点击Next
    Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第4张图片
  4. 点击Install
    Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第5张图片
  5. 处于安装中
    Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第6张图片
  6. 选择第二个选项I want to manually reboot later,最后点击Finish
    Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第7张图片

2.Stm32cubeMX

参考
https://blog.csdn.net/qq_57357292/article/details/120894761?spm=1001.2014.3001.5501

3. 安装clion的相关配置环境

3.1 安装MinGW

官网下载网址:
https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/
打开网址后,直接向下滑动找到图中的压缩包,再点击下载
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第8张图片
下载完成后直接点击解压,记住文件的路径
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第9张图片
打开clion软件,点击New Project
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第10张图片
选择工程文件的保存路径
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第11张图片
点击file->setting->Build,Execution, Deployment->Embedded Development选择Tookchains
跟据刚刚下载的mingw64文件的路径将文件调价环境中,最后点击ok
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第12张图片

3.2安装OpenOCD环境

进入官网下载文件:
https://gnutoolchains.com/arm-eabi/openocd/
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第13张图片
等待下载完成,记住保存文件的路径

打开clion选择file->setting->Build,Execution, Deployment->Embedded Development选择openocd的路径
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第14张图片
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第15张图片
最后点击ok就完成了

二、利用clion点亮LED灯

1.利用clion创建工程

打开clion软件,选择新建工程(New Project
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第16张图片
选择工程文件的保存路径
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第17张图片
建好后页面中会出现一个Open with STM32CubeMX,直接点击就进入到了STM32CubeMX软件
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第18张图片
正在打开STM32CubeMX软件
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第19张图片
进入软件后首先改芯片
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第20张图片
选择自己手中芯片(本实验使用SRM32F103C8T6)
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第21张图片
选好后再检查一下芯片的型号
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第22张图片

2.进行芯片的相关配置

2.1 配置SYS
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第23张图片
2.2 配置RCC
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第24张图片
2.3 选择引脚作为输出口(PC13)
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第25张图片
2.4 配置串口USART1
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第26张图片

3.工程的相关设置

点击Project Manager,给工程命名,选择路径,最关键是" Toolchain/IDE "那里,选择 SW4STM32

注意:命名时最好把名字命为与最开始建clion工程文件的名字相同

最后点击生成代码
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第27张图片
代码生成过程中

Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第28张图片
代码生成好后就不用管STM32CubeMX了

4.返回到clion

返回clion就可以看到弹出来一个Board Config Files页面,在这个页面中选择st_nucleo_f103rb.cfg
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第29张图片
点击右上角的debug
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第30张图片
点击...查看st_nucleo_f103rb.cfg文件的路径
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第31张图片
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第32张图片
根据路径找到st_nucleo_f103rb.cfg文件并打开
然后将最后一行代码注释掉
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第33张图片
回到clion软件中找到main.c文件,在main.c文件中找到while(1)语句,在该语句中添加如下代码

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

    /* USER CODE BEGIN 3 */
		HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);
		HAL_Delay(500);
		HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET);
		HAL_Delay(500);
  }
  /* USER CODE END 3 */

Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第34张图片
最后,编译前的相关配置如图:
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第35张图片
最后点击ok

编译点击右上角的Build OCD,或者直接快捷键Ctrl+F9
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第36张图片
编译完成
Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第37张图片

5.进行烧录

Clion安装及相关环境(MinGW和OpenOCD)的配置及利用Clion点亮led灯_第38张图片

三、结果展示

四、总结

本实验要做的东西比较简单,但是需要安装很多的相关环境,安装环境、配置比较麻烦。

五、参考资料

https://www.cnblogs.com/heathhou/p/13785382.html

链接:https://pan.baidu.com/s/1DtXh4QaZLO_Lq5uEz9GJVw
提取码:0123

你可能感兴趣的:(vscode,嵌入式硬件,c++,stm32,arm)