从零开始教你使用Clion开发STM32
前言
前段时间,稚晖君用Clion开发STM32,这般优雅的程度深深吸引着我!!!于是参考稚晖君的博客文章,也开始着手搭建Clion配置环境,查阅了大量的关于Clion开发STM32的资料,总结出了一套简易的Clion开发STM32配置环境的流程。
本系列文章将会从环境搭建到代码烧录实现全方位手把手教你从零开始用Clion开发STM32,希望我的系列文章能帮助到大家,那么接下来,我将带领大家做一名优雅的嵌入式软件开发工程师!!!由于我知识有限,如果出现一些错误,希望大家可以帮助我指出来,我们一起学习进步!!!
上一节,我给出了STM32F103VETx的工程文件,这一节我们要做的就是将工程文件移植到大家手中的STM32芯片上,从而让大家可以优雅地使用Clion进行STM32开发,而整个工程文件的移植过程分为两个部分,第一个获取移植目标芯片的STM32CubeMX核心文件,第二个是修改Clion配置文件。
一、生成目标芯片的IOC文件
1)打开STM32Cubmx新建工程,并选择自己手中的芯片型号;
2)导入需要移植的工程文件,将之前工程文件的配置信息加载到目标芯片上;
3)选择工程文件所在目录,并将方框都勾上,点击OK;
4)进行工程管理菜单,设置工程名(如果是使用我给的工程模板,这里的工程名必须为1),修改工程的保存路径(这里不能带有中文或者特殊字符),选择IDE为SW4STM32;
5)最后,点击生成代码,并进入刚刚生成的工程路径下,将xxx.ioc文件复制到原来的工程文件夹,进行替换操作;
二、对Clion进行工程配置(修改CMakeLists.txt)
1)报“Cannot find source file:
C:/Users/admin/Desktop/12314324/1111/STM32F103VETx_FLASH.ld”
2)报“fatal error: xxxxx.h: No such file or directory”:
3)报“error: #error "Please select first the target ...”:
如若确实不知道芯片的具体型号代码,那就打开 “Template\Drivers\CMSIS\Device\ST\STM32F1xx\Include”文件夹,查看其中的文件,如图所示,然后根据第二幅图的信息,反向确定芯片型号;
三、选择正确的下载器配置文件
此时再进行编译下载,便可获得一个专属于你手中芯片的Clion开发工程;
总结
相信小伙伴们,根据我上述步骤一步一步操作,肯定会移植好自己手头上的STM32芯片的Clion工程,稍后我会在评论区分享出,我移植成功的STM32F103C8T6芯片的Clion工程,供大家学习参考!!!下一节,我将给大家带来适应于Clion嵌入式开发的必备插件,敬请期待!!!有问题可以直接在评论区留言,后续我会汇总起来统一回复大家!!!