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

目录

一、clion安装

1.1下载clion

1.2安装clion

??1.3安装完注册运行clion

1.4 安装arm-none-eabj-gcc

?1.5安装openocd

1.6安装MinGW

1.7添加环境变量

二、配置clion

2.1点击创建工程

2.2进入后进入settings?

?2.3配置toolchains

2.4配置cmake?

2.5配置Embedded Development

?三、编辑工程

3.1生成stm32cubemx工程?

3.2配置参数

3.4代码添加和编译

?四、烧录运行

4.1烧录

4.2运行结果

总结

参考文献



一、clion安装

1.1下载clion

官网:CLion: A Cross-Platform IDE for C and C++ by JetBrains

百度网盘下载:

链接:https://pan.baidu.com/s/1mAgCxT8W55lCnSFAnHeqkA?
提取码:e3qm

1.2安装clion

勾选Creat Desktop Shortcut,并且勾选添加环境变量Add "bin" folder to the PATH

然后默认继续安装

?1.3安装完注册运行clion

点击开始一个试用:start trial,然后去往JetBrains官网注册登录,我登陆的是github用户,则可以领取30天的试用

在注册界面输入账号和用户,成功后返回clion?

? 点击start trail,可一看到我的使用期限为2022.1.11

1.4 安装arm-none-eabj-gcc

因为之前安装了STM32CubeMX,这里就不在重复,开始安装编译stm32程序的交叉编译工具

官网地址:GNU Toolchain | GNU Arm Embedded Toolchain Downloads – Arm Developer?

开始安装,将目录设置在clion安装目录下:

?1.5安装openocd

?官网:Download OpenOCD for Windows?

解压后放在E的子目录下:E:\openocd

1.6安装MinGW

?推荐在网盘下载:

链接:https://pan.baidu.com/s/1pthSWm_o9-yhwyeZFYefoQ?
提取码:qwer

将其解压后放在E盘的子目录下:E:\x86

1.7添加环境变量

(1)E:\clion\arm-none-eabj-gcc\10 2021.10\bin

(2)E:\openocd\openocd-20211118\OpenOCD-20211118-0.11.0\bin

(3)E:\x86\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\mingw64\bin

添加结果如图:


二、配置clion


2.1点击创建工程

2.2进入后进入settings?

?2.3配置toolchains

进入后clion会自动读取MinGW,需要稍微等待片刻,将debugger选择arm-none-eabi-gcc?路径下bin文件夹中的arm-none-eabi-gdb.exe

2.4配置cmake?

?此处他也会自动读取,修改toolchain为MinGW

2.5配置Embedded Development

第一行改为openoce安装目录下bin文件夹中的exe文件

第二行改为cubemx的安装目录下的exe文件

?三、编辑工程

进入后看到clion产生了一个test.ioc文件,点击open with stm32cubemx

3.1生成stm32cubemx工程?

??进入cubemx后点击回到选择芯片STM32f103RC

3.2配置参数

设置SYS、RCC、PB5为GPIO输出口并贴上标签LED、时钟设置为72MHz

?

?

?

?

输入名称为test,可以把之前咱们不想要的那个ioc文件覆盖掉与此前生成keil程序不同之处在于Toolchain/IDE的选择,这里选择SW4STM32。

?

?

生成代码后点击close,返回clion,找到正在进行的工程。


3.4代码添加和编译

接着在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 */
  }

?点击右上角的“绿色锤子”按键,进行编译,编译成功

?四、烧录运行

4.1烧录

找到test文件下/cmake-build-debug-mingw/test.hex文件,进行串行烧录

4.2运行结果

?



总结

安装配置clion有很多的步骤需要一步一步耐心的做,而且有些文件的路径是需要记住的,不然在后面再去查找会浪费很多时间,但是最后还是完成下来了,跟着大佬的博客一起走,过程都没有出现什么问题。最后一次成功点亮LED灯很开心。

参考文献

基于clion下与stm32cubemx点亮LED_Laul Ken-Yi的博客-CSDN博客目录一、环境安装1.1首先下载clion1.2安装完后运行clion1.3 安装Stm32cubeMX1.4 安装arm-none-eabi-gcc1.5安装openocd1.6 安装MinGW1.7 添加系统环境变量二、配置Clion2.1 点击创建新工程2.2 进入后进入settings2.3 配置 toolchains2.4 配置cmake2.5 配置Embedded Development三、实现工程3.1生成stm32cubemx..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-15 18:27:31  更:2021-12-15 18:29:58 
 
开发: 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 15:22:12-

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