一、ClionD的安装
这里我们直接进入官网下载:CLion
安装设置如下
?
?
?完成安装
二、使用步骤二、Clion的配置 (一)安装arm-none-eabi-gcc 这是用来编译 stm32 程序的交叉编译工具链 官网网址: GNE Toolchain 直接点击下载
下载过后解压,后面需要把其中的bin文件添加到环境中去
(二)引入库2.4 安装配置 MinGW 打开网址: MinGW 下载 MinGW 官方压缩包
三个所需的文件都下载完成后
打开Clion,新建一个工程
?选择存放路径,并点击建立
配置?MinGW
?选择?File-Settings-Build-Toolchains? 添加 MinGW,按下图所示:
?最后点击ok即可完成MinGW 的配置
(三) 安装配置 OpenOCD
进入官网下载:Download OpenOCD for Windows
?
?等待下载,下载完成后解压,记住存放文件的路径
选择?File-Settings-Build-Embedded Development ,将右侧的 OpenOCD 文件目录转换到自己下载的位置,最后点击?Test
?这里把stm32也配置了
三、 利用 CLion 点亮 LED 3.1 项目要求 使用 Clion2021,采用一套新的嵌入式软件开发工具包(替代 Keil ),完成 stm32F103 点亮 LED 的程序。
3.2 创建工程 用 CLion 创建新工程 选择 STM32CubeMX ,填写好项目要保存的路径,点击 Create 即可
?注意保存路径中不要有空格
工程创建好后,点击?Open with STM32CubeMX ,进入 CubeMX
打开后点击下方图片左上角选择STM32F103C8芯片,之后点击 Start Porject 开始配置
?
?
配置 SYS
?配置 RCC
?配置引脚 设置 PC13 引脚为 GPIO_Output 来点亮 LED 灯。
?配置串口 USART1
?命名工程文件并设置 Project Name 要重新填写一下(因为换芯片的过程,其实是 Cube 新建了一个 ioc 文件),建议填写之前的工程名和文件目录,这样就可以把之前不想要的那个 .ioc 文件覆盖掉。 然后" Toolchain/IDE "那里,选择?SW4STM32
?最后点击右上角,生成工程
?回到 CLion可以看到出现了如下界面,选择?st_nucleo_f103rb.cfg ?文件,并使用
?寻找 st_nucleo_f103rb.cfg 文件位置 点击左上角如图位置
即可查看到文件目录,如下:
?修改 st_nucleo_f103rb.cfg 文件 根据刚才查看到的目录位置打开该文件,将第十行注释掉
?3.3添加代码 打开?main.c ?文件,在 while 循环里添加使 PC13 引脚 LED 闪烁的代码
?代码如下:
while (1)
{
/* USER CODE END WHILE */
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 BEGIN 3 */
}
?编译前配置 点击?File-Settings-CMake ,选择下图中的选项,最后点击?OK
?修改环境变量,把三个下载的bin添加到path下
?重启cl,发现小锤锤变绿
?点击右上角的“小锤子 ”,开始运行,结果如下:
?烧录到单片机上,hex路径如下图所示,具体连线参考我之前博客
运行效果:?
可见,实现了 PC13 端 LED 闪烁。
总结
CLion软件还是十分方便和简洁的,功能完全可以取代 keil ,还能进行调试等功能,可以看出,CLion 是一个多功能跨平台的 IDE,以后可能会多用一用。
参考博客:
基于clion下与stm32cubemx点亮LED_Laul Ken-Yi的博客-CSDN博客
???????CLion2021 的详细安装并基于 CLion 实现 stm32F103 点亮 LED_L-GRAZY的博客-CSDN博客
|