Clion STM32 开发环境基础配置   

Clion STM32 开发环境基础配置   

 --使用Robomaster C-board (stm32f407IGx)开发(For SZTUHJ new Team members)

 

目录

 

目录

Clion STM32 开发环境基础配置   

1下载各种环境和依赖

1.clion的下载和学生优惠选择

2.下载安装MinGW

2.下载安装JDK支持  --给cubemx使用

2.下载安装cubemx

3.cubemx配置

4.配置Clion开发环境 --minggw配置

5.配置Clion开发环境 -- c开发

6.嵌入式开发配置---openocd配置



1下载各种环境和依赖

1.clion的下载和学生优惠选择

首先通过校园邮邮箱注册   (我校网址  mali.stumail.sztu.edu.cn)

去JB公司官网下载CLion,
https://www.jetbrains.com/clion/download/#section=windows

点击购买  -了解详情   -申请  -申请完成后下载安装

 

 

2.下载安装MinGW

     MINGw下载地址

注意不要手贱点绿色的到猴年马月233333,选底下那个.7z文件下.

提供一个现在可以使用的百度网盘版本

链接:https://pan.baidu.com/s/17MJZ4gjtnHS287ocCE5s4A 
提取码:moon 

--mingGW简介

MinGW 是什么?. MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境。. MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同时整合了 GNU ( http://www.gnu.org/ )的工具集,特别是GNU 程序开发工具,如经典gcc, g++, make等。简单来说就是一整套的编译方案,我们的c/C++代码都基于此做开发

2.下载安装JDK支持  --给cubemx使用

参考这一篇简书的JDK配置方案

官网

JDK安装包在下面的百度网盘连接中

链接:https://pan.baidu.com/s/1UQ4JhpMsvGRZKOMDRT3uSA 
提取码:moon 
 

2.下载安装cubemx

cubemx安装

1.使用百度网盘或队内资料库下载所需支持和软件包

链接:https://pan.baidu.com/s/104coQBz794XBI-TAD4h24g 
提取码:moon 

2.参考该文章的配置方法https://blog.csdn.net/ybhuangfugui/article/details/94363006

3.cubemx配置

1.->打开cubemx->new project ->选择F407IGX(对应于C-board)->需要下载固件如果下载过大使用队内资料站或百度网盘方案

链接:https://pan.baidu.com/s/119GILUXWgxKQlJoDnqfuOw 
提取码:moon 

注意在该页面能看到datasheet还有各种技术参考文档供阅读

如配置正确将出现下图所示界面

Cubemx 给我们带来了极大地方便过去的开发多依赖于寄存器开发和库函数开发,通过cubemx生成的HAL库开发缩短了开发周期和研究成本,让我们更能专注于上层功能的实现与开发

我们使用的芯片目前主要为  stm32f407IGxx  外设是官方c board所提供的的外设.   

具体如何使用cubemx将在后几篇文章中介绍

 

4.配置Clion开发环境 --minggw配置

 

clion要做开发

必须首先配置minggw也就是gcc  g++编译器

//  (有点小问题)配置方法--https://blog.csdn.net/didi_ya/article/details/111240502 , https://blog.csdn.net/qq_41308027/article/details/83003540--这两篇大佬的文章是可以操作配置minggw正常工作的

直接配置环境变量就好(任意一个path中添加你安装mingw的bin路径)

找到你安装了minggw的地方把路径包含在这个地方clion检测通过说明你可以使用了

设置在图1中打开

选择工具链cmake中的工具链minGW

 

5.配置Clion开发环境 -- c开发

在clion中新建项目后可以获得如下所示的界面和初始化代码,(此处要疯狂打call  clion  自行配置好了cmake文件!!!!!!我吹爆)

点击编译那个锤子  然后获得编译通过 (附带————箭头编译运行  小虫子------debug模式)

此处可能会有人迷惑为什么我的minggw配好了还是没反应捏  对还少配置了一下!亲  ,继续往下看喔

minggw及生成文件Target配置

(target 编译生成目标文件配置)此处按图所示打开配置 配置一个workspace  --workspace是你的工作目录从左边去检索。(相信帅气美丽的你们一定能搞定233333);

看到自己的新朋友 开始变成打工仔了是不是有点开心!   Hello world!恭喜到这里你已经完成了这篇文章的一半了

此处再介绍一个clion的操作技巧,亲  敲击两下shift键试试你会发现精彩世界2333333玩的开心

以及再补充一个****超级重要的事情:clion里文件路径有中文,我不会告诉你你错哪了我会拿一块碳棒打你一顿再告诉你为啥错了

 

6.嵌入式开发配置---openocd配置

附openocd  user guide  http://openocd.org/doc/html/About.html#What-is-OpenOCD_003f

1.什么是openocd

The Open On-Chip Debugger (OpenOCD) aims to provide debugging, in-system programming and boundary-scan testing for embedded target devices.

OpenOCD是一款功能强大的开源调试软件,支持多种调试器,例如Jlink、STlink、FT2232、并口等;支持多种嵌入式处理器,例如ARM7,ARM9, ARM10, ARM11和Cortex等核心的芯片;另外还提供一个GDB Server接口。

step1:配置https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads--Gcc对应CortexM的编译器arm-none-eabi-gcc

链接:https://pan.baidu.com/s/1lXppXu7LlV2u_18OzO03Uw 
提取码:moon 

安装时记得勾选  add  path to environment variable

step  2  安装openocd

链接:https://pan.baidu.com/s/1naUxwBZj4t3mf7sh08zwDw 
提取码:moon 
使用百度网盘或队内资料库下载

将环境变量添加到系统路径完成

在clion配置中更改openocd的配置路径以及cubemx的配置路径完成

 

 

到此为止所有的clion配置已经全部配置完毕

 

 

 

配置CLion开发环境来进行STM32开发之前,首先需要准备好以下几个步骤: 1. 安装CLion: 首先,你需要下载并安装最新版本的CLion集成开发环境。 2. 安装插件:为了支持STM32开发,你需要在CLion中安装STM32插件。可以在CLion的插件市场中搜索并安装适合你的STM32插件。 3. 安装编译工具链:在进行STM32开发时,你需要安装适合的编译工具链。可以选择GNU ARM Embedded Toolchain作为编译工具链。你可以从其官方网站下载适合你操作系统的编译工具链,并按照它们的安装说明进行安装。 4. 配置编译器路径:在CLion配置编译器路径,以便CLion可以调用编译工具链来编译和构建STM32项目。你可以在CLion的设置中找到“Build, Execution, Deployment”选项,然后在“Toolchains”选项卡中配置编译器路径。 5. 创建STM32项目:在CLion中创建一个新的STM32项目。你可以选择使用STM32CubeMX来生成初始化代码,并将其导入到CLion项目中。或者,你也可以手动创建一个空白项目,并添加所需的STM32驱动文件和库。 6. 编写代码和调试:在CLion中编写你的STM32代码,并使用调试工具来调试你的代码。你可以配置调试器来连接到你的STM32开发板,并使用CLion的调试功能来监视和调试代码的执行。 请注意,以上步骤仅为一般指导,具体的配置步骤可能会因为不同的STM32开发板和工具链而有所不同。建议你参考相关的文档和资源,以获得更详细的指导和指令。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [[ESP32][环境配置]Clion配置ESP-IDF开发环境,支持编译下载和menucofig](https://blog.csdn.net/qq_38844263/article/details/123989779)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值