IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 基于clion与stm32cubemx点亮LED -> 正文阅读

[嵌入式]基于clion与stm32cubemx点亮LED

一、安装软件

1.1clion

安装教程:
在这里插入图片描述

勾选add "bin"folder to the PATH,之后不用在加入环境变量
在这里插入图片描述

默认

在这里插入图片描述

1.2安装后运行clion

在这里插入图片描述

点击开始一个试用:start trial ,然后去JetBrains官网注册登录,后可领取30天的试用。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3安装STM32cubeMX

参考博客:STM32CubeMX安装教程

1.4安装arm-none-eabi-gcc

官网:GNU Toolchain | GNU Arm Embedded Toolchain Downloads – Arm Developer

网盘下载:
链接:https://pan.baidu.com/s/1pthSWm_o9-yhwyeZFYefoQ
提取码:qwer

按照提示一步一步安装,安装路径最好选择在clion安装目录下,方便后续查找。

在这里插入图片描述

1.5安装openocd

官网:Download OpenOCD for Windows

网盘链接:https://pan.baidu.com/s/1gn3dtsu7kLR77uLnBv0EwA

提取码:qwer

解压压缩包即可。记得路径!

1.6安装MinGW

网盘下载:https://pan.baidu.com/s/1Q9lzsIWJJ4_MPThVYDnENg

提取码:qwer

解压即可,记得路径!

1.7添加系统环境变量

  • arm-none-eabi-gcc 路径下bin文件夹
  • Openocd路径下bin文件夹
  • MinGW路径下bin文件夹

在这里插入图片描述
在这里插入图片描述

二、配置Clion

2.1创建新工程

新建一个文件夹
在这里插入图片描述

2.2配置Toolchains

点击settings;

进入后clion会自动读取MinGW,需要稍微等待片刻,将Debugger选择arm-none-eabi-gcc 路径下bin文件夹中的arm-none-eabi-gdb.exe
在这里插入图片描述

3.3配置Cmake

修改toolchain为MinGW
在这里插入图片描述

3.4配置Embedded Development

在这里插入图片描述

三、利用Clion点亮LED

进入后产生一个test.ioc文件,点击open with stm32cubemx
在这里插入图片描述

4.1生成stm32cubemx程序

进入cubemx后,系统默认为F030F4Px,而我们需要用到F103RCTx,点击回到选择芯片位置
在这里插入图片描述

4.2基本配置LEd流水灯

配置sys,RCC,GPIO,clock configuration,时钟设置为72M,此处选择PA8作为输出电平引脚,具体配置看参考以前的博客,此处不在赘述。
在这里插入图片描述与此前生成keil程序,Toolchain/IDE的选择,这里选择SW4STM32。

之后,点击右上角的按钮生成工程

在这里插入图片描述

点击close,返回Clion。

4.3添加代码,编译运行

在clion里打开之前创建的文件,在Core/Src/main.c添加翻转电平代码

while (1)
  {
    /* USER CODE END WHILE */
      HAL_GPIO_TogglePin(LED_GPIO_Port,LED_Pin);
      HAL_Delay(1000);
    /* USER CODE BEGIN 3 */
  }

点击右上方绿色的锤子进行编译,编译成功界面如下:

在这里插入图片描述

四、烧录运行

5.1烧录

在这里插入图片描述

运行结果

在这里插入图片描述

五、总结

此次实验较为复杂,难度在于要安装很多新的软件,需要做很多配置,但按照步骤可以做出来。其次clion也是首次使用,不太熟悉,以后多加练习。

六、参考

https://blog.csdn.net/qq_60678931/article/details/121866156?spm=1001.2014.3001.5501

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-12-14 16:07:28  更:2021-12-14 16:08:05 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 14:29:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码