stm32cubemx+clion环境搭建


title: stm32cubemx+clion环境搭建
date: 2021-01-23 13:32:05
tags: 环境搭建
cover: https://s3.ax1x.com/2021/01/23/s7unQx.png


为什么搭建

需要找到一个keil的替代品用来编译STM32代码。

环境和所需工具

软件环境

1. Windows 10

2. stm32cubemx

3. clion-2019

4. MinGW

5. arm-none-eabi-gcc

6. openOCD

硬件环境

1. 单片机:小熊派STM32L431RCT6

2. 下载器:小熊派板载 stlinkV2_1

工具安装

工具安装部分正常安装就好了,注意安装目录的选择,尽量不要出现中文。

STM32CubeMX

直接去官 下在就可以,安装之前需要安装Java运行环境

arm-none-eabi-gcc

需要编译arm架构的程序,所以编译工具使用这个。

检查是否配置好环境

CLion配置

【重点】

Clion是基于CMake来管理项目的,所以首选我们需要配置好预设的MinGW和CMake环境。

打开File-Settings-Build,Execution,Deployment选项卡,在Toolchains下面添加一个MinGW环境:

至此Clion环境配置完成,可以创建STM32项目了。

CLion使用

STM32CubeMX创建工程模板

这里创建一个UART1串口打印工程。

这个目录和CubeMX创建的目录一样。

第一次打开工程会弹出板卡配置文件,这里是OpenOCD相关的,里面的配置很可能没有我自己用的芯片型 。选择一个和自己开发板相近的型 ,点击Copy to Project & Use。这个文件就会复制到我们的工程根目录下,稍后我们需要修改这个文件。

到这里工程就导入到clion了。

添加用户文件

在工程文件右键 -> New -> Directory 。这里创建文件夹 。软后在文件夹下依次添加文件。注意这把沟去掉

编译下载调试

(备注:这里使用了另一个工程文件)

下载配置

选择Edit Configurations,打开配置窗口

工程根目录:,对原来的文件做了改动,注意这里一定要把注释。

芯片相关特性可以在CubeMX查看,如flash大小。

接下来回到下载配置,Edit Configurations,选择自己创建配置文件。

点击下载,软件下方如果打印出表示程序已经烧入到单片机了。

参考 站

Clion:https://www.jetbrains.com/clion/download/other.html

STM32CubeMX:https://www.st.com/en/development-tools/stm32cubemx.html

GNU Arm Embedded Toolchain Downloads:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads

OpenOCD:http://gnutoolchains.com/arm-eabi/openocd/

OpenOCD用户指南:http://openocd.org/doc/html/

增加用户文件:https://blog.csdn.net/qq1031150349/article/details/107493969

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月5日
下一篇 2021年2月5日

相关推荐