使用 Clion2021,采用一套新的嵌入式软件开发工具包(替代 Keil ),完成 stm32F103C8点亮 LED 的程序。
创建项目
- 用 CLion 创建新工程,选择 STM32CubeMX
- 工程创建好后,点击 Open with STM32CubeMX,进入 CubeMX
- 点击左上角的如图位置,进入芯片选择
- 选择使用 STM32F103C8
- 配置 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 文件
根据刚才查看到的目录位置打开该文件,将第十行注释掉
第 4 行是选了连接方式是 stlink
第 6 行是选择 swd 通信模式
第 8 行是选择 stm32f1x 的配置文件
第 10 行是选择重启模式,貌似要将其注释起来,不注释掉下载可能失败。
代码
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);
编译配置
编译
结果
Clion实现LED闪烁
文章评论