首页 > 其他分享 >用Clion进行STM32开发(2、创建项目,点亮LED灯)

用Clion进行STM32开发(2、创建项目,点亮LED灯)

时间:2024-03-25 11:33:17浏览次数:25  
标签:选择 LED 配置文件 ioc STM32CubeMX STM32 Clion

  1. 选择 嵌入式 -> STM32CubeMX
    image

  2. 选择面板配置文件,选择对应的芯片配置文件,或者点击跳过(有的芯片不一定有,后面会说明任何创建及引用此配置文件)
    image

  3. 项目生成后默认生成 STM32F030F4Px 芯片的代码(删除除.ioc文件和.idea文件夹外的所有文件及文件夹,只保留.ioc文件和.idea文件夹),需要手动在 STM32CubeMX 中新建需要的芯片,然后把ioc配置拷贝过来。
    image
    image
    image

  4. 按 Ctrl + S 保存,打开保存的位置,把 STM32CubeMX 生成的 .ioc文件的内容拷入到 Clion 生成的.ioc文件中

  5. 在 Clion 中点击 通过 STM32CubeMx 打开

  6. 点击 LED 灯对应的针脚,选择 GPIO_Output
    image

  7. 打开 串口1
    image

  8. Debug 选择 Serial Wire(SWD选择这个,如果是JTAG或其它就选择对应的)
    image

  9. 打开、调整对应时钟
    image
    image

  10. 保存,点击 GENERATE CODE 生成代码
    image

  11. 配置CMark,选择上一章节配置的工具链
    image

  12. 配置调试设置
    image
    image
    image

  13. 编辑开关LED灯代码,编译、调试
    image

  14. 参考

标签:选择,LED,配置文件,ioc,STM32CubeMX,STM32,Clion
From: https://www.cnblogs.com/XuYuFan/p/18090182

相关文章

  • 用Clion进行STM32开发(1、环境下载安装及配置)
    本文是基于Clion2023.3.4版本,下面有些软件已内置一、环境下载安装所需的软件:STM32CubeMXMinGWOpenOCDgcc-arm-none-eabiJlink或STlink等驱动1.STM32CubeMX官网下载地址:https://www.st.com/zh/development-tools/stm32cubemx.html2.MinGW在Clion2023.3.4版本及以上......
  • 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_#......
  • STM32 固件库和HAL库工程
    因为之前没有注意这个问题,在创建工程的时候找了很久的库文件如下如所示,如果你想创建固件库的新工程,那么可以直接点击下方连接进入官网下载,但是请注意,如果你所使用的板子不是下图中包含的型号,是没有固件库支持的,应该使用HAL库或者LL库创建文件固件库下载地址因为我使用过H75......
  • 设备树LED驱动
    参考资料:https://www.bilibili.com/video/BV1fJ411i7PB?p=25&vd_source=432ba293ecfc949a4174ab91ccc526d6 dts节点:dtsled{#address-cells=<1>;#size-cells=<1>;compatible="dts-led";status="okay";......
  • 新字符驱动框架驱动LED
    代码参考正点原子 在https://www.cnblogs.com/lethe1203/p/18091283一文中,存在以下的几个问题:1、使用register_chrdev函数注册字符设备,浪费了大量的次设备号,而且需要手动指定主设备号,还需要事先确认好哪一个主设备号没用2、需要手动mknode创建设备节点 解决问题1:使用设备......
  • LED字符设备驱动
    基本概念可参考https://www.cnblogs.com/lethe1203/p/18091326、代码参考正点原子 led驱动文件led.c:#include<linux/types.h>#include<linux/kernel.h>#include<linux/delay.h>#include<linux/ide.h>#include<linux/init.h>#include<linux/mod......
  • 前端报错 request to https://registry.npm.taobao.org/yorkie/download/yorkie-2.0.0
    前端npminstall报错:npmERR!requesttohttps://registry.npm.taobao.org/yorkie/download/yorkie-2.0.0.tgzfailed,reason:certificatehasexpired解决方式://1.清空缓存npmcacheclean--force//2.切换新源:npmconfigsetregistry镜像源npmconfig......
  • 初学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......