打印
[开发工具]

简单谈论下配置CLION开发STM32的问题

[复制链接]
96|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
主要其实也是花了非常久的时间,并且新手总是容易遇到发各种各样的问题,也希望能帮到大家和记录自己的成长,同时本篇文章完全免费,如果要VIP了记得提醒取消。废话不多说,直接开始。

1,问题一:环境问题

我当时看的文章是知乎上的稚晖君配置,但是等我全部配置完成后提示我不兼容,版本太老了,实际上我们只需要配置好环境,加到环境变量内,CLION会自动帮我们选好工具链,我们不需要手动选择。



如此图所示,只需要cmake工具链等正常配置,实际上是可以开发的,不需要手动找exe文件。

2,问题2:camke导致的路径问题

其实这个问题我当时找过很多资料,但是网上其实都很含糊,实际上,我们只需要关注这两个地方,一个file,一个include_directories就好了,file指的是文件夹的路径,就是你左边工作区,在项目文件夹下的一级目录都加到file内,但是假设我在这个目录下再加了文件夹,就是include_directories的活了。但是file内的一级目录也需要加到里面,就相当于详细路径。举个例子,我需要添加总线舵机的文件,那么就是file内加servo,include_directories内加下面的内容,再去到template文件相同的位置更新下路径就好了,这方面教程很多就不赘述了。假设我只有一个文件夹,那么我就只需要flie加“这个文件夹*.*",在加这个文件夹到include_directories,空格分隔路径。有的时候其实也会更新不及时导致项目没有加到工程,提示代码洞察使用不了,我们只需要右键文件,重新加载cmake文件就能加到工程内部了。







3:问题3:烧录问题

这个其实很好解决,只需要去网上找找其他人的配置文件按照教程配置就OK了,有的时候OPENOCD会不启动,不是你的接线问题,多烧录几次就OK了。

4:问题4:断点问题

我当时使用的单片机有问题,一直跑去了错误处理函数导致我认为断点不能用,但是实际上是可以的,在暂停时看看单片机在执行什么函数,希望会对你们的断点问题有所帮助。

5:问题5:可执行文件找不到

这个问题在低版本其实常有,我们只需要关闭工程之后再打开一次,打开CUBEMX再生成一次文件,基本上就不会丢失了,我也不知道为啥,很奇怪,第一次配置完成再打开,第二次必然找不到可执行文件。

6:问题6:如何配置工程

只需要在启动界面选择CUBEMX,然后如下图选择IDE(其实CMAKE也行,就是需要这个工具链而已),一些高版本的需要CLT的是直接打开CUBEMX先生成再添加工程进去(自动会完成添加,不过流程稍有差别),低版本就直接用这个生成工程,然后回退回去选择芯片(高版本因为是自己用MX配置所以芯片自己选),路径和名字和你的工程路径名字一样就行,时钟树啥的也不是我的重点,自己配置就不说了。



7:问题7:新建文件

这个选择.C文件就ok了,CPP和C是不同的编译方式,可能导致某些函数用不了报错。反正我们用KEIL也是.C文件嘛。

8:问题8:跳转不了,花括号也没有灰色的图标

低版本其实这个问题很常见,在切换不同工程基本上必然出现,我LINUX下那个就基本没这个问题,是因为文件没有处理好导致的,也算一个小BUG,目前总结出来的方法就是重启软件,或者关闭文件再打开,在退出软件时光标在函数外(有用性存疑)。反正没有灰色的图标就跳转不了,需要用上述方法解决。

至此就是我配置CLION踩过的坑的全部内容,因为太久远了很多东西也忘了,不过我还是希望写这篇文章,能给初次配置的小白提供一些帮助,因为很多网上也不会被提及,我也是找了很久的资料,摸索了很久才配出来的,希望能对你的CLION开发有所帮助。
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/2402_84607606/article/details/149653993

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

70

主题

200

帖子

0

粉丝