首页 > 其他分享 >用Clion进行STM32开发(1、环境下载安装及配置)

用Clion进行STM32开发(1、环境下载安装及配置)

时间:2024-03-25 10:11:26浏览次数:23  
标签:gcc https STM32 eabi 下载安装 官网 Clion arm

本文是基于Clion 2023.3.4版本,下面有些软件已内置

一、环境下载安装

所需的软件:

  • STM32CubeMX
  • MinGW
  • OpenOCD
  • gcc-arm-none-eabi
  • Jlink或STlink等驱动
1. STM32CubeMX

官网下载地址:https://www.st.com/zh/development-tools/stm32cubemx.html

2.MinGW

在Clion 2023.3.4版本及以上内置的有,只需在环境变量里面配置即可。
位置:Clion安装目录\bin\mingw\bin
image

控制台里输入:
gcc -v
查看是否链接成功
image

3. OpenOCD

官网下载地址:https://gnutoolchains.com/arm-eabi/openocd/

4.gcc-arm-none-eabi

官网下载地址:https://developer.arm.com/downloads/-/gnu-rm
下载最新的win32.zip包即可
image

解压完成后在环境变量里面配置bin目录:
image

控制台里输入:
arm-none-eabi-gcc -v
查看是否链接成功
image

5.Jlink或STlink等驱动

Jlink驱动 官网下载地址:https://www.segger.com/downloads/jlink/

二、Clion配置

image
image

标签:gcc,https,STM32,eabi,下载安装,官网,Clion,arm
From: https://www.cnblogs.com/XuYuFan/p/18090139

相关文章

  • STM32之HAL开发——系统定时器(SysTick)
    系统定时器(SysTick)介绍   SysTick—系统定时器是属于CM3内核中的一个外设,内嵌在NVIC中。系统定时器是一个24bit的向下递减的计数器,计数器每计数一次的时间为1/SYSCLK,一般我们设置系统时钟SYSCLK等于72M。当重装载数值寄存器的值递减到0的时候,系统定时器就产生......
  • stm32f103c8t6学习笔记(学习B站up江科大自化协)-ADC
    ADC简介        ADC,英文全称是AnalogtoDigitalConvert,意为模拟数字转换器,简称模数转换器,或者叫AD转换器,STM32主要是数字电路,数字电路只有高低电平,没有几V电压的概念,如果想读取电压值需借助ADC模数转换器来实现。ADC读取引脚上的模拟电压,转化成一个数据存在寄存器......
  • STM32G431RBT6之ADC06
    电位器调节ADC信号&&ADC调节占空比引脚配置新建文件badc.h&&badc.c#include"badc.h"doublegetADC(ADC_HandleTypeDef*pin){uintadc;HAL_ADC_Start(pin);adc=HAL_ADC_GetValue(pin);returnadc*3.3/4096;}#ifndef_BADC_H_#......
  • Code Block下载安装-运行Hello world!
     一、官网下载Code::Blocksdownload|SourceForge.net直接点击Download二、安装1.Next2.IAgree3.Next4.选择安装位置三、新建一个模版1.New->Newfromtemplate2.我这里新建一个C++项目3.Finish4.运行不成功5.可能是编译器路径不对,查看一下  Set......
  • STM32 固件库和HAL库工程
    因为之前没有注意这个问题,在创建工程的时候找了很久的库文件如下如所示,如果你想创建固件库的新工程,那么可以直接点击下方连接进入官网下载,但是请注意,如果你所使用的板子不是下图中包含的型号,是没有固件库支持的,应该使用HAL库或者LL库创建文件固件库下载地址因为我使用过H75......
  • 初学STM32 CAN通信(三)
    1.stm32CAN通信标准库函数//CAN通信初始化函数uint8_tCAN_Init(CAN_TypeDef*CANx,CAN_InitTypeDef*CAN_InitStruct);//筛选器初始化函数voidCAN_FilterInit(CAN_FilterInitTypeDef*CAN_FilterInitStruct);//发送信息函数uint8_tCAN_Transmit(CAN_TypeDef*CANx,C......
  • STM32之HAL开发——启动文件详解【精华版】
    启动文件介绍启动文件是使用机器认识的汇编语言,由汇编编写,是系统上电复位后第一个执行的程序,经过一些必要的配置,最终能够调用main函数,使得用户程序能够在MCU上正常运行起来的必备文件。无论是是何种MCU,从简单的51,MSP430,到ARM9,ARM11,A7都必须有启动文件,因为对于嵌入式......
  • STM32之HAL开发——点灯大师
    点灯步骤注意:本次点灯操作分为俩种,一种为低级点灯——HAL库点灯,一种为高级高效点灯——寄存器点灯。引脚时钟开启__HAL_RCC_GPIOX_CLK_ENABLE()引脚初始化/*定义一个GPIO_InitTypeDef类型的结构体*/GPIO_InitTypeDefGPIO_InitStruct;/*选择要控制的GPIO......
  • STM32G431RBT6之定时器05
    以该框图为例: 选择引脚配置参数 80MHz变为100Hz的配置设置占空比 打开定时器 手动更改占空比voidkeyb2_3_func(){if(key[1].single_flag==1){pa6_duty+=10;if(pa6_duty>=100){pa6_duty=10;}......
  • 蓝桥杯嵌入式(STM32G431RBT6)——扩展板——IC采集频率(PUSL1、PUSL2)
    1.原理图2.Cubemx配置3.代码(1)timer.c#include"timer.h"unsignedintPUSL1_frq_T2CH2=0;unsignedintPUSL2_frq_T2CH3=0;uint32_tuwIC2Value1_T2CH2=0;//第一次捕获上升沿的时间uint32_tuwIC2Value2_T2CH2=0;//第二次捕获上升沿的时间uint32_tu......