STM32的福音,Clion stm32的配置

1 篇文章 0 订阅
1 篇文章 0 订阅

目录

什么是IDE?

简介

什么是Clion?

CLion相对于Keil有以下几个优点:

如何安装Clion?

所需要的工具

STM32CubeMX

 Clion

MinGW 

OpenOCD

 arm-none-eabi-gcc

 clion的配置


什么是IDE?

IDE是集成开发环境(Integrated Development Environment)的缩写,它是一种软件应用程序,提供了编写、调试和测试软件的工具和功能,旨在提高开发人员的生产力。

对于一个使用单片机的人来说,我们可以说见识了很多不同的IDM界面
arduion & Esp32 可以用 arduion & vscode, stm32 现在最常见的是使用 Keil IDE。今天给大家介绍一个新的 Clion。

简介

什么是Clion?

CLion是一款由JetBrains开发的集成开发环境(IDE),专门用于C和C++的开发。它提供了一套丰富的工具和功能,旨在提高C和C++开发人员的生产力。

CLion相对于Keil有以下几个优点:

  1. 语言支持广泛:CLion主要面向C和C++开发,而Keil主要用于嵌入式系统开发,特别是针对ARM架构的嵌入式开发。CLion支持更广泛的编程语言,可以处理更多种类的项目,包括桌面应用程序、游戏开发等。

  2. 跨平台支持:CLion是跨平台的IDE,可以在多个操作系统上运行,如Windows、macOS和Linux。Keil主要面向Windows平台,虽然也有一些版本支持其他操作系统,但相对较少。

  3. 强大的静态分析和调试功能:CLion内置了强大的静态代码分析工具和调试器,可以帮助开发人员发现和解决代码中的问题。它提供了智能代码编辑、代码重构、代码导航等功能,以提高开发效率。

  4. CMake集成和灵活性:CLion集成了CMake构建系统,能够自动识别和配置CMake项目,并提供直观的CMake配置界面。这使得在CLion中进行项目管理和构建更加灵活和方便。

  5. JetBrains生态系统和插件支持:CLion是由JetBrains开发的产品,它与其他JetBrains的IDE(如IntelliJ IDEA)共享相似的功能和插件生态系统。这意味着开发人员可以享受到广泛的插件支持和集成开发工具的一致性。

如何安装Clion?

所需要的工具

  • STM32CubeMX   做stm32工程
  • Clion   IDE
  • MinGW      用来编译和连接代码
  • OpenOCD    用来下载程序的
  • arm-none-eabi-gcc   交叉编译

STM32CubeMX

STM32CubeMX - STM32Cube initialization code generator - STMicroelectronics

 Clion

可以在微信里面搜索软件管家下载 jetbrain ,然后根据相应的步骤进行安装即可

MinGW 

Downloads - MinGW-w64

 在这里下载你合适的版本然后安装,最好安装在STM32CubeMX的目录里面

 然后记得要写入环境变量

OpenOCD

Download OpenOCD for Windows

 记得要写入环境变量

 arm-none-eabi-gcc

Downloads | GNU Arm Embedded Toolchain Downloads – Arm Developer

选择自己合适的版本, 记得要写入环境变量

 clion的配置

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
CLion配置STM32开发环境需要进行以下几个步骤: 1. 安装OpenOCD:OpenOCD是一个开源的调试和仿真工具,用于与STM32芯片进行通信。你可以从OpenOCD的官方网站下载并安装它。 2. 配置OpenOCD:在CLion中,你需要配置OpenOCD以便与你的STM32芯片进行通信。你可以在OpenOCD的安装目录下的`share\openocd\scripts`文件夹中找到与你的芯片和仿真器对应的配置文件。根据你使用的芯片和仿真器,选择合适的配置文件并将其复制到你的项目目录下。 3. 配置CMakeLists.txt:在你的项目目录下,打开CMakeLists.txt文件,并添加以下代码来配置编译选项和链接选项: ``` cmake_minimum_required(VERSION 3.10) project(your_project_name C ASM) set(CMAKE_C_STANDARD 11) # 添加你的源文件 add_executable(your_project_name main.c # 添加其他源文件 ) # 设置编译选项 target_compile_options(your_project_name PRIVATE -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 ) # 设置链接选项 target_link_options(your_project_name PRIVATE -T${CMAKE_SOURCE_DIR}/STM32F4xx.ld -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 ) # 添加OpenOCD调试配置 set(OPENOCD_SCRIPTS_DIR ${CMAKE_SOURCE_DIR}/openocd_scripts) set(OPENOCD_CFG_FILE ${OPENOCD_SCRIPTS_DIR}/your_config_file.cfg) add_custom_target(flash COMMAND openocd -f ${OPENOCD_CFG_FILE} -c "program ${CMAKE_BINARY_DIR}/your_project_name.elf verify reset exit" DEPENDS your_project_name WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} ) add_custom_target(debug COMMAND openocd -f ${OPENOCD_CFG_FILE} DEPENDS your_project_name WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} ) ``` 请注意,你需要将上述代码中的`your_project_name`替换为你的项目名称,并根据你的实际情况修改其他选项。 4. 编译和调试:在CLion中,点击菜单栏中的"Build"按钮来编译你的项目。然后,你可以使用CLion的调试功能来调试你的STM32应用程序。你可以通过点击菜单栏中的"Run"按钮来启动调试会话。 希望以上步骤对你有所帮助!如果你有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值