CLion与Altium Designer
一、下载安装Altium Designer
自行百度下载Altium Designer:
二、绘制STM32最小系统电路原理图
新建工程:
绘制原理图:
STM32F103原理图:
三、CLion下载与安装
1.CLion下载与安装
官网下载:CLion2021.3 Winx64
https://www.jetbrains.com/zh-cn/clion/download/#section=windows
打开运行下载的CLion-2021-3.exe 安装文件,点击 Next:
选择安装目录,点击 Next,选中如下选项,点击 Nex:
点击 Install,开始安装:
安装完成:
2.安装配置gcc
下载地址:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads
将bin路径添加到环境变量中
在命令行里用以下语句测试:
3.安装配置OpenOCD
官网下载:https://gnutoolchains.com/arm-eabi/openocd/
解压即可
4.配置CLion
1.新建工程:
2.选择File-Settings-Build-Embedded Development,将右侧的 OpenOCD 文件目录转换到自己下载的位置,最后点击 Test 发现提示颜色为墨绿色,即代表配置成功 (顺便把CubeMX也配置了)
四、CLion中使用CubeMX
创建新工程:
工程创建好后,点击Open with STM32CubeMX,进入 CubeMX,选择芯片:
配置:
五、使用CLion进行点灯
1.配置项目
生成完代码后,回到Clion,Clion会对工程进行处理
选择st_nucleo_f103rb.cfg文件,并使用:
测试编译是否报错:
代码准备,在main.c中写入如下代码:
HAL_GPIO_WritePin(GPIOF,GPIO_PIN_6,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOF,GPIO_PIN_7,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOF,GPIO_PIN_8,GPIO_PIN_SET);
HAL_Delay(500); //延时500毫秒
HAL_GPIO_WritePin(GPIOF,GPIO_PIN_6,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOF,GPIO_PIN_7,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOF,GPIO_PIN_8,GPIO_PIN_SET);
HAL_Delay(500); //延时500毫秒
HAL_GPIO_WritePin(GPIOF,GPIO_PIN_6,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOF,GPIO_PIN_7,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOF,GPIO_PIN_8,GPIO_PIN_RESET);
HAL_Delay(500); //延时500毫秒
编译烧录:
六、总结
本文简单介绍了CLion的安装过程,通过使用Altium Designer对STM32F103最小系统板的原理图进行绘制。