| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> CLion2021 的安装并基于 CLion 实现 stm32F103 点亮 LED -> 正文阅读 |
|
[嵌入式]CLion2021 的安装并基于 CLion 实现 stm32F103 点亮 LED |
目录一、CLion 简介1、概述Clion是一款专门开发C以及C++所设计的跨平台的IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的IDE帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还能使用智能编辑器来提高代码质量、自动代码重构并且深度整合Cmake编译系统,从而提高开发人员的工作效率。 2、功能提供C以及C++支持(包含C++,libc++和Boost),同时也支持JavaScript, XML,HTML和CSS。跨平台:您可以在64-bit Linux、OS X以及64-bit Windows上使用它。支持GCC、clang、MinGW、Cygwin编译器以及GDB调试器。提供对Cmake支持:包含自动处理Cmake changes和Cmake Targets,更新新创建的C/C++档案以及Cmake Cache编辑器。提供各式编码辅助:包含多行编辑功能、智能完成一键导航等。安全可信的自动代码重构功能。代码分析功能:监控代码品质并提供快速修复让开发人员得以及时就地解决问题。集成了GDB调试器及评估表达式(expressions)功能、STL容器渲染器(renderers)、监视(watches)、内嵌变量视图等。与最热门的版本控制系统集成:Subversion、Git、GitHub、Mercurial、CVS、Perforce及TFS。内建terminal模式并可以通过插件实现提供Vim-emulation模式。 二、安装配置CLion20211、下载安装在clion官网下载Clion2021.3 2、安装并配置arm-none-eabi-gcc进入官网,下载 3、安装Stm32cubeMX关于Stm32cubeMX的安装和配置可以查看我之前的博客 4、安装openocd进入官网,下载openocd 5、安装MinGW在该网址下载MinGW 官方压缩包:https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/ 6、添加系统环境变量这里需要添加三个文件到环境变量,分别是
三、配置Clion1、创建新工程打开Clion,点击 2、配置 MinGW点击菜单栏中 3、配置cmake点击左侧目录中的 4、配置Embedded Development点击左侧菜单中的 四、实现基于Clion点亮LED1、创建工程打开Clion新建一个工程 2、配置CLlion文件回到 CLion,会弹出如下界面,选择
3、修改编译代码在如图所示的位置,打开
4、烧录先在如下路径找到上一节中生成的hex文件 5、实验结果实验成功,结果如下 五、总结在这一次的实验中我学习了使用Clion2021这一套新的嵌入式软件开发工具包来实现点亮LED的任务,通过CLion调用 STM32CubeMX实现了HAL工程的建立,再通过CMake完成代码编译,整个过程比较复杂,需要下载和配置很多东西,但是还是一一都完成了。对于这个新的平台,希望以后还能有机会多多使用。 参考文献https://blog.csdn.net/qq_38880380/article/details/98845701 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
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图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 14:40:34- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |