| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 安装Clion2021并完成stm32F103 点亮LED的程序 -> 正文阅读 |
|
[嵌入式]安装Clion2021并完成stm32F103 点亮LED的程序 |
目录一、CLion环境的安装与配置1、CLion软件介绍Clion 是一款专为开发C及C++所设计的跨平台IDE。 它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的IDE帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还能使用智能编辑器来提高代码质量、自动代码重构并且深度整合Cmake编译系统,从而提高开发人员的工作效率。 2、CLion软件安装2.1 软件下载采用官网下载的方式,官网地址:CLion官网下载 2.2 软件安装点击下载好的安装包,进入安装界面: 2.3 安装配置 arm-none-eabi-gcc进入这个网站下载:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads 2.4 安装配置 MinGW此处我采用的是百度网盘来下载: 2.5 安装配置 OpenOCD
3、配置CLion3.1 创建一个新的工程在Clion里面新建一个项目,选择STM32CubeMX,新创建一个空文件夹test: 3.2 进行设置进入后点击Settings: 3.3 CMake配置此处他也会自动读取,修改toolchain为MinGW。 3.4 Embedded Development配置将OpenOCD Location改为之前下载的OpenOCD文件夹里面的bin文件夹里面的.exe文件; 3.5 配置完成将以上所有步骤配置完成后,可以看到我们生成了一个test.ioc的文件,点击open with stm32cubemx即可打开。 二、工程实现1、在stm32cubemx中配置流水灯按上述步骤,我们可以打开一个stm32cubemx程序,进入cubemx后,系统默认为f030F4Px,而我们需要用到f103c8t6,点击回到选择芯片位置,选择对应的芯片。最终如下图所示: 2、配置Clion的工程文件回到 CLion,可以看到出现了如下界面,选择 st_nucleo_f103rb.cfg 文件,并使用
3、编写代码3.1 添加代码打开 main.c 文件,在 while 循环里添加使 PC13 引脚 LED 闪烁的代码:
3.2 编译程序点击绿色的小锤子即可编译程序,编译完成后可以在test文件夹中的/cmake-build-debug-mingw找到test.hex文件: 三、运行结果将上文提到的hex文件烧录到板子中,最终运行结果如图: 四、总结本次实验主要是安装CLion编译器并且熟悉运用它,其中的过程确实比较复杂,包括配置环境变量,注册账号等等,但是CLion确实比Keil功能更加齐全,也更加地便于使用。 五、参考博客CLion2021 的详细安装并基于 CLion 实现 stm32F103 点亮 LED |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/9 16:16:22- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |