ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Clion与stm32cubemx打造stm32无敌开发环境

2021-11-01 23:33:41  阅读:318  来源: 互联网

标签:Clion stm32cubemx stm32 点击 添加 clion 下载


Clion与stm32cubemx打造stm32无敌开发环境

一、Clion下载链接

Clion下载链接.
Keil5 MDK相对于Clion来说,操作相对简单,便于新手操作,但是对于以前不是做嵌入式开发的软件开发人员来说,面对Keil这种上世纪风格的IDE(不只是UI)肯定是不太有好感的(引自 稚晖君),所以使用clion和stm32cubemx来打造一个超级无敌编译环境。

二、所需准备的工具

1、Clion.
2、stm32cubemx.
3、OpenOCD.
4、MinGW.
5、arm-none-eabi-gcc.

三、搭建步骤

1、安装Clion
在这里插入图片描述
2、安装在自己喜欢的地方,打开后,首先先汉化,安装插件,安装好后,直接重启就可以啦。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2、下载stm32cubemx,安装到自己能找到的地方,后续要用。
3、下载OPENOCD,下载下来后,解压到自己能找到的地方。

4、下载MingW。

在这里插入图片描述
在这里插入图片描述
下载,下来后,双击运行就可以啦。

在这里插入图片描述

在这里插入图片描述
直接装在c盘就可以啦,然后出现的选择上安装。
在这里插入图片描述
在这里插入图片描述
5、下载arm-none-eabi-gcc,下载下来后,安装在这里插入图片描述
到自己能找到的文件夹。

6、打开clion,点击设置,点击构建,再点击工具链,clion会自动检测到。
在这里插入图片描述
再点击Cmake查看
在这里插入图片描述
确认无误后,点击嵌入式开发,添加OpenOCD位置,和stm32cubemx位置。
在这里插入图片描述
在这里插入图片描述
添加进去后,点击测试。
在这里插入图片描述
如果出现错误,确认路径无误后,再次点击。stm32cubemx也是这样添加的。
在这里插入图片描述
7、将arm-none-eabi-gcc和MinGW的bin文件添加到环境变量中。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
然后点击新建,将复制来的bin文件的路径复制到里面去,然后点击确定。
在这里插入图片描述
添加完成重启电脑后,win+r,打开命令窗口,输入cmd,进去,输入gcc -v,查看添加信息。
在这里插入图片描述
这样我们的环境就搭建完成了。

三、使用stm32cubemx创建工程

1、双击图标,打开软件。
在这里插入图片描述
点击File,点击新建。
在这里插入图片描述
在这里插入图片描述
在这输入我们要开发stm32单片机的详细型号。
在这里插入图片描述
选择好后,点击start project。

在这里插入图片描述
在这里插入图片描述
进来之后我们就可以设置时钟等.
在这里插入图片描述
在这里插入图片描述
配置好后,命名工程文件名,选择存放路径,选择开发软件,开发软件一定要选择SW4STM32.
在这里插入图片描述
在这里插入图片描述
配置完后,我们就可以生成代码了。
点击打开文件。
在这里插入图片描述
在这里插入图片描述
将生成的文件直接用clion打开。
直接将文件拖拽到Clion的图标处,就可以直接打开了。

在这里插入图片描述
然后点击信任项目。
在这里插入图片描述
在这里插入图片描述
选择面板配置文件,然后点击复制到项目并使用。
在这里插入图片描述
点击锤子就可以编译代码了,如果成果,恭喜你搭建环境成功。点击三角就是烧录代码,点击瓢虫就是debug。
在这里插入图片描述
如果文章对大家有帮助的话,可以关注我,后续会为大家带来stm32cubemx使用clion开发的教程。

标签:Clion,stm32cubemx,stm32,点击,添加,clion,下载
来源: https://blog.csdn.net/hyayq8124/article/details/121089741

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有