CLion STM32开发指南:新建工程步骤详解
使用Clion开发STM32,不少新人卡在了创建工程这一步,这篇文章详细的介绍了创建工程的步骤,希望大家能少踩一些作者踩过的坑。
1.创建新工程
打开CLion主界面,按下图指示创建新工程
选择STM32CubeMX工程,并且创建相应的文件夹(一定要记清工程文件夹的地址和名称!!!后续会用到!!!)就绪后点击Create
2.CubeMX配置
2.1.打开CubeMX
工程创建完成后,在工程目录中找到后缀为.ioc的一项,按下图指示点击蓝色字体,打开CubeMX进行配置
2.2.选择单片机型号
CubeMX页面点击下图红色方框,按下图指示选择自己使用的单片机型号(我是用的是STM32F103C8T6),选择完成后,点击右上角Start Project
2.3.配置时钟
SYS配置Debug记得要选Serial Wire!!!(默认选择No Debug会导致单片机产生只能烧录一次的问题)
高速外部时钟(HSE)选择无源晶振体
时钟树按下图配置
2.4 生成工程代码
Project Name一定要输入刚才创建工程的文件夹的名称!!!
这样才可以覆盖之前生成的CLion工程
Toolchian选择STM32CubeIDE
建议勾选下图红框,生成单独的头文件
准备完成后,点击GENERATE CODE
生成完成后点击Close
回到CLion工程界面,点击Skip,到这里,STM32的配置工作就完成了
3.解决编译不通过的问题
3.1 初始编译
配置完成后点击编译,会发现编译报错
找到下图位置,删除所有和READDNLY有关的内容
再次编译,编译通过
3.2.添加新的文件
如下图,在添加新的文件LED.c和LED.h后,编译报错,解决办法如下:
打开CMakeLists.txt文件,按如图删除新文件的内容
再在此文件下找到include_directories这一行,将新添加的文件的位置添加在其后
再次编译,编译通过
4.结语
以上就是Clion开发STM32创建新工程的完整流程,希望对大家能有所帮助,大家共同进步!
作者:XiaoYoung-