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 是一款专门开发 C 以及 C++ 所设计的跨平台的 IDE。它是以 IntelliJ 为基础设计的,包含了许多智能功能来提高开发人员的生产力。
这种强大的 IDE 帮助开发人员在 Linux、OSX 和 Windows 上来开发 C/C++ ,同时它还能使用智能编辑器来提高代码质量、自动代码重构并且深度整合 Cmake 编译系统,从而提高开发人员的工作效率。
CLion 支持 GCC、clang、MinGW、Cygwin 编译器以及 GDB 调试器。提供对 Cmake 支持:包含自动处理 Cmake changes 和 Cmake Targets,更新新创建的 C/C++ 档案以及 Cmake Cache 编辑器。

一、CLion2021的安装

1.下载CLion2021

安装方式1:
clion官网:CLion: A Cross-Platform IDE for C and C++ by JetBrains
安装方式2:
链接:https://pan.baidu.com/s/1-uhNBBdWsPfgxBqaDqigqA
提取码:qwer

2.安装CLion2021

打开.exe程序后我们点击“next”,如图所示:
在这里插入图片描述
此处我们先勾选上“CLion”,之后我们点上“Add ‘bin’ folder to the PATH”
在这里插入图片描述
点击默认选项“DetBrains”,再点击“next”
在这里插入图片描述
此图为安装完成的界面:
在这里插入图片描述

3.CLion2021的运行

安装完成后我们点击CLion2021的快捷方式,如图:
在这里插入图片描述
之后会弹出来Licenses,我们选择“start trial”,然后点击“Log in to JetBrains Account”,之后界面会跳转到官网,然后我们需要进行注册
在这里插入图片描述
这里我们点击“Create Account”
在这里插入图片描述
注册成功之后我们返回,然后点击“start trial”
在这里插入图片描述

4.安装配置 arm-none-eabi-gcc

安装方式1:
链接:https://pan.baidu.com/s/1pthSWm_o9-yhwyeZFYefoQ
提取码:qwer
安装方式2:
官网地址:GNU Toolchain | GNU Arm Embedded Toolchain Downloads – Arm Developer
安装路径最好选择在clion安装目录下方便后续查找

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

5.安装openocd

安装方式1:
官网:Download OpenOCD for Windows
安装方式2:
链接:https://pan.baidu.com/s/1gn3dtsu7kLR77uLnBv0EwA
提取码:qwer
安装完成之后进行解压即可
在这里插入图片描述

6.安装MinGW

安装方式:
链接:https://pan.baidu.com/s/1Q9lzsIWJJ4_MPThVYDnENg
提取码:qwer
下载后与openocd一样只需解压文件即可
在这里插入图片描述

7.添加环境变量

将图中下面三个放入path变量中
在这里插入图片描述

二、配置Clion

1.创建新工程

点击“create new project”,然后新创建一个空文件夹test
如图所示:
在这里插入图片描述

2.进入settings配置 toolchains

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

3.配置cmake

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

4. 配置Embedded Development

将第一行改为Opencd安装目录下面的bin文件夹中的.exe文件
将第二行改为cudemx目录下相应的.exe文件,如图所示:
在这里插入图片描述

三、cude工程实现

我们配置完成后进入clion发现产生了一个test.ioc文件,点击open with stm32cubemx
在这里插入图片描述

1. 配置stm32cubemx中的芯片程序

进入cubemx后,系统默认为f030F4Px,而我们需要用到f103c8t6,点击此选项:
在这里插入图片描述
修改芯片之后如图所示:
在这里插入图片描述
我们首先进行配置System Core下的SYS,在debug那里选择Serial Wire
在这里插入图片描述
之后我们设置时钟RCC,在High Speed Clock选择Crystal/Ceramic Resonator
在这里插入图片描述
之后我们在右边选择要使用到的引脚,此处选择PB8作为输出电平引脚,并写上标签“LED”
在这里插入图片描述
之后我们在这里选择SW4STM32
在这里插入图片描述
之后我们点击generate code,会弹出一个框,点击确认,然后回到clion
会弹出一个页面,选择stm32f103c8_blue_pill.cfg,如图所示:
在这里插入图片描述
之后我们打开test下面的core文件中的main.c函数,在图示位置添加代码:
在这里插入图片描述
代码如下:

	HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8, GPIO_PIN_SET);
    HAL_Delay(500);
    HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8, GPIO_PIN_RESET);
    HAL_Delay(500);

之后我们点击右上角的锤子图案进行编译:
在这里插入图片描述
编译成功如图所示:
在这里插入图片描述
之后我们打开串口调试助手进行烧录:
在这里插入图片描述
效果如图:
在这里插入图片描述

总结

clion相较于keil,方便许多,它含有众多模块,而且界面也更美观,个人认为比老套的keil软件好用很多!

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-12-15 18:27:31  更:2021-12-15 18:28:47 
 
开发: 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:44:53-

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