龙空技术网

使用Clion配置实现STM32F103点灯学习

沃爱单片机 3515

前言:

今天朋友们对“clion激活码2021”都比较注重,看官们都想要分析一些“clion激活码2021”的相关内容。那么小编也在网上收集了一些有关“clion激活码2021””的相关内容,希望各位老铁们能喜欢,兄弟们快快来了解一下吧!

前言一、CLion的配置(一)下载CLion

官网下载:CLion2021.2 Winx64

注意:Clion近期的新版本才支持STM32 cubeMX,我在这里直接下载的最新版。

(二)安装Clion

安装Clion比较简单,基本上不会遇到什么问题,不过我这里还是贴上了安装过程的图片

双击下载好的安装包,点击“Next”选中安装路径配置安装选项选择开始菜单文件夹等待一段时间后,安装成功这里我们暂时先不急打开Clion软件,我们需要配置好使用CubeMx的其他配置二、安装依赖环境(一)安装arm-none-eabi-gcc

windows 下arm-none-eabi-gcc下载

进入官网后,往下滑动,找到所需要下载的版本

下载完成后,接下来一步一步安装即可,建议安装路径选择与clion一致,这样便于管理

点击安装,等待

(二)安装MinGW

MinGW官网下载网址

进入官网后,往下滑动,找到所需的版本,下载即可

下载完成后,将文件夹解压即可(需要记住文件位置,或者可以将解压后的文件夹移动到clion文件中)

(三)安装openocd

官网下载:Download pre-built OpenOCD for Windows

下载完成后,将压缩包解压(需记住文件路径)

(四)添加环境变量

我已将需要的文件全部添加到了Clion文件夹中

arm-none-eabi-gcc 路径下bin文件夹Openocd路径下bin文件夹MinGW路径下bin文件夹

点击win+r,运行sysdm.cpl,进入系统属性设置

选择 高级–环境变量,添加环境变量

添加成功后,可在命令窗输入测试命令验证环境变量是否安装成功。

验证arm-none-eabi-gcc安装成功

命令串口中输入arm-none-eabi-gcc -v,测试版本信息

有版本号输出,表示安装成功。

三、配置Clion工程(一)新建工程进入Clion,新建一个工程

选择STM32CubeMX,在这里可能会提示找不到CubeMX

注意:首先要正确安装成功CubeMX,然后再Clion中修改软件依赖路径即可

关于CubeMX的安装与使用,可参考

STM32CubeMX环境搭建及使用

点击fix,改变软件依赖路径

然后选择ok即可,即可找到安装成功的CubeMX

选择好项目要运行的路径后,点击create

点击create后,出现MinGW的配置,需要注意其依赖的环境及版本号,确认无误后,点击ok即可

打开CubeMx,配置STM32外设

以下便是设计CubeMx配置的部分了,我们应该也很熟悉了,小编就偷个懒吧,只简单介绍以下重要的部分。具体可参考 STM32CubeMX环境搭建及使用

(二)CubeMx的配置

选择匹配的芯片型号(我们已STM32F103C8T6为例)

配置完成后,命名工程文件和设置

Project Name 要重新填写一下(因为换芯片的过程,其实是 CubeMx 新建了一个 ioc 文件),建议填写之前的工程名和文件目录,这样就可以把之前不想要的那个 .ioc 文件覆盖掉。

然后" Toolchain/IDE "那里,选择 SW4STM32

最后点击右上角GENERATE CODE,选择 Yes,生成工程

(三) 配置 Clion 工程

CubeMx工程文件配置成功后,回到Clion,弹出Board Config Files选择窗口,选择st_nucleo_f103rb.cfg

点击“File”"setting",进行常规设置

配置 toolchains

配置 CMake

配置 Embedded Development环境

(四) 添加代码

core-src-main.c中添加如下代码

while (1)  {    /* USER CODE END WHILE */      HAL_GPIO_TogglePin(LED_GPIO_Port,LED_Pin);      HAL_Delay(1000);    /* USER CODE BEGIN 3 */  }1234567

然后点击右上方的编译按钮

四、烧录与演示(一) 烧录

找到刚刚生成的hex文件,并将其烧录到STM32F103C8t6系统板中

(二)演示参考

用clion自带的嵌入式开发功能和stm32cubeMX开发stm32!!!

基于clion下与stm32cubemx点亮LED

CLion2021 的详细安装并基于 CLion 实现 stm32F103 点亮 LED

标签: #clion激活码2021 #clion2021激活