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实现点灯 -> 正文阅读

[嵌入式]Clion安装配置调用STM32cubeMX实现点灯

目的:安装Clion2021,采用一套新的嵌入式软件开发工具包(替代Keil),完成stm32F103 点亮LED的程序。

一、Clion的安装

进入官网下载:
官网
在这里插入图片描述
进行安装
勾选如下
在这里插入图片描述
点击Install
在这里插入图片描述
安装完成
在这里插入图片描述
安装完毕后,要对clion进行激活。这个就自己去注册账号登录就行。

二、Clion的配置

(一)安装arm-none-eabi-gcc

下载地址:
GNU Toolchain | GNU Arm Embedded Toolchain Downloads – Arm Developer
下载这个,下完后直接解压即可
在这里插入图片描述
命令窗口下输入arm-none-eabi-gcc -v检查是否安装成功,安装成功(环境变量添加成功)会出现以下内容

注意:要把解压文件里面的bin文件夹添加到环境变量里,添加方法在下面配置环境变量会写到

在这里插入图片描述

(二)安装openocd

下载地址:
Download OpenOCD for Windows
下载最新版,下载完后解压就行
在这里插入图片描述

(三)安装MinGW

下载地址:
MinGW
在这里插入图片描述
下载完直接解压就行

(四)配置环境变量

右键我的电脑,属性,高级系统设置,添加环境变量,将刚才下载的3个文件里的bin文件添加进去
在这里插入图片描述

三、建立工程

打开STM32CubeMX,创建工程,
配置RCC
在这里插入图片描述
配置SYS
在这里插入图片描述
配置PC13
在这里插入图片描述
在工程管理页面,输入工程名,将Toolchain/IDE选择为SW4STM32,最后点击生成代码
在这里插入图片描述
这样就生成了工程文件

四、 Clion打开生成的工程文件

打开生成的代码的文件夹,找到ioc结尾的文件,即工程名+.ioc,右键选择打开方式,使用CLion打开该软件。
在这里插入图片描述
选择相信该文件
在这里插入图片描述
点击OK
在这里插入图片描述
等待一小会会弹出对话框,选择配置文件。本次实验采用STM32F103C8T6,所以这里选择st_nucleo_f103rb.cfg。
在这里插入图片描述
在菜单栏选择File,下拉选择Settings,然后下拉Build,Execution,Deployment选项,点击Toolchains,将Debugger选择为之前下载的arm-none-eabi-gdb.exe,路径为\gcc-arm-none-eabi-10.3-2021.10-win32\gcc-arm-none-eabi-10.3-2021.10\bin\arm-none-eabi-gdb.exe。在成功安装MinGW的基础上,软件会自动识别MinGW,无需手动配置。如果软件没有识别,也可以在此页面手动添加
在这里插入图片描述

在这里插入图片描述
然后点击Build,Execution,Deployment二级菜单下的Embedded Development,这里选择OpenOCD的位置,路径为\openocd-20211118\OpenOCD-20211118-0.11.0\bin\openocd.exe。点击右边的Test按钮,出现绿色提示框代表添加成功。第二栏是选择Stm32CubeMX的地址,这个我的是自动识别的。
在这里插入图片描述
依次打开Core、Src、main.c,在主函数的while(1)中添加PC13LED闪烁的代码

HAL_GPIO_TogglePin(LED_GPIO_Port,LED_Pin);
HAL_Delay(1000);

在这里插入图片描述
点击小锤子
在这里插入图片描述
下面正确生成.hex文件
在这里插入图片描述
此时在\LED\cmake-build-debug\目录下,会生成hex文件
在这里插入图片描述

五、烧录运行

烧录

在这里插入图片描述

运行效果

在这里插入图片描述

六、总结

通过本次实验完成了Clion的安装和使用.由于第一次使用Clion,期间遇到了一些问题。看了网上其他人写的博客解决了问题。

七、参考

https://blog.csdn.net/qq_41675500/article/details/121924721?spm=1001.2014.3001.5501
https://blog.csdn.net/m0_58414679/article/details/121903194?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:48 
 
开发: 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:38:12-

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