STM32CubeIDE属于一站式工具,本文带你体验它的强大
置顶/星标公众号,不错过每一条消息
STM32CubeIDE属于一站式工具,那么本文也一站式带你体验:下载安装,配置生成代码,硬件在线调试。
1写在前面
看我文章的人都应该知道,STM32CubeIDE就在前几天正式推出V1.0.0版本,且在圈内也引起了一时轰动。
STM32CubeMX升级至V5.2.0,STM32CubeIDE正式面世
STM32CubeIDE最近刚出来不久,很多朋友都比较关心这个工具,也建议我写一个教程。
因为这个工具刚出来不久,多多少少都存在一些Bug,本文就简单写一个(从安装到调试的)教程指导初学者。
后期如果版本稳定,我再考虑写一个详细的教程。
2STM32CubeIDE介绍
官网地址:
https://www.stmicroelectronics.com.cn/en/development-tools/stm32cubeide.html
STM32CubeIDE是一个多功能的集成开发工具,集成了TrueSTUDIO和STM32CubeMX,它是STM32Cube软件生态系统的一部分。
STM32CubeIDE是一个先进的C/C++开发平台,具有STM32微控制器的IP配置,代码生成,代码编译和调试功能。
它基于ECLIPSE™/ CDT框架和用于开发的GCC工具链,以及用于调试的GDB。它允许集成数百个现有插件,完成ECLIPSE™IDE的功能。
主要特点:
1.集成STM32CubeMX:
STM32微控制器选择
引脚分配,时钟,IP和中间件配置
项目创建和初始化代码的生成
2.基于Eclipse™/CDT,支持ECLIPSE的™插件,GNU C / C ++中ARM®工具链和GDB调试器。
3.其他高级调试功能:
CPU内核,IP寄存器和内存视图
实时变量观看视图
系统分析和实时跟踪(SWV)
CPU故障分析工具
4.支持ST-LINK和J-Link调试探针
5.从TrueSTUDIO®和AC6导入项目
6.支持操作系统:Windows®,Linux®和MacOS®
以上内容经谷歌翻译得到,可能有误,请以官网信息为准。
3STM32CubeIDE下载
进入官网,翻到最下面:
https://www.stmicroelectronics.com.cn/en/development-tools/stm32cubeide.html
根据自己电脑操作系统下载(以Windows为例):
官网下载需填写相关信息,或需注册账号,若觉得麻烦,这里提供百度网盘下载:
https://pan.baidu.com/s/1jD51VgCT6y13dyMcI083vA
提取码:q982
4STM32CubeMX安装
STM32CubeMX的安装比较简单,基本一路Next下去就行,该勾选的勾选上即可。
提示:不能在中文路径下安装:
5创建工程并编译
其实,会使用TrueSTUDIO和STM32CubeMX朋友,再使用这个STM32CubeIDE工具基本没难度。
建议参看我在公众号分享的专栏文章:STM32CubeMX系列教程
1.打开STM32CubeIDE,选择保存工作空间路径(默认即可):
2.创建一个新工程
3.选择型号
4.输入工程名称
5.配置STM32CubeMX
如下图窗口内容,和STM32CubeMX一样,只是少部分内容有差异,比如:IDE不能修改。
这一节内容建议参考专栏文章:STM32CubeMX系列教程
6.通过快捷按钮,或菜单生成代码
7.添加LED闪烁代码
8.编译工程
6调试
STM32CubeIDE有许多高级调试功能,也能像MDK-ARM、EWARM等IDE,连接硬件开发板,进行在线调试。
我们以IDE自带的STM32 MCU Debug工具为例。
1.进入调试配置
2.配置STM32 MCU Debug
3.选在调试工程
4.切换到Debug视图窗口
5.通过调试按钮,在线调试(类似MDK-ARM)
写到这里,相信大家都能按照创建工程了。
拓展:工程文件说明
推荐阅读:
1.STM32Cube LL能高效的原因
2.STM32CubeMX升级至V5.2.0,STM32CubeIDE正式面世
7最后
我的知乎:strongerHuang
我的网站:www.strongerhuang.com
若觉得文章对你有帮助,随手点“在看”、转发分享,也是我继续更新的动力。
扫描下面二维码、关注公众号,在底部菜单中查看更多精彩内容!
长按识别图中二维码关注
STM32CubeIDE属于一站式工具,本文带你体验它的强大相关推荐
- 【体验】朗读机器人是如何炼成的!带你体验TTS语音合成模块,B719语音合成模块效果测试...
微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. TTS相信大家都有所耳闻,就是文字转语音,即语音合成.可以理解是个朗读机器人,我给他文 ...
- 黄聪:C#代码生成工具:文本模板初体验 Hello,World!
C#代码生成工具:文本模板初体验 Hello World 在VS中的文本模板(也称T4),它给我有点CodeSmith的感觉,也是通过模板加逻辑代码混编批量生成代码的方法,但是关于T4的资料不多,而且 ...
- 超详细,手把手教你一次简单的SQL注入,不用任何工具,带你走进web安全的大门
超详细,手把手教你一次简单的SQL注入,不用任何工具,带你走进web安全的大门 靶场网站,网站所有权在二向箔安全学院 知识盒子 简单的SQL注入题目,可以用来入门练习,体验一下实训 老套的题目:提取网 ...
- 鸿蒙天钟壁纸,AI加持的另类彩电之华为智慧屏带你体验鸿蒙
原标题:AI加持的另类彩电之华为智慧屏带你体验鸿蒙 [前言] 尽管电视机作为家中常备电器许多年,但并没有太大的波澜,似乎一直都被几家家电巨头垄断,同时也并没有太大的创新和亮点.而这次华为推出智慧屏,形 ...
- 海博科技助力各地深化“智慧车驾管”模式,一站式利警便民超体验
为深化放管服政策,探索更多服务群众的便民利民举措,努力提供普惠均等.便捷高效.智能精准的公共服务,海博科技推出"智慧车驾管"整体解决方案,助力各地打造智慧车管所,一站式利警便民超体 ...
- 免费直播:1小时带你体验Python车牌识别实战
Python基础学会了,实战又是爬虫?太枯燥? 别无聊,CSDN学院邀请章秀淞老师开设技术直播课:1小时带你体验车牌识别实战.让你从众多车中,能用Python技术找到夏树上的那辆叔叔的奔驰车牌(玩笑) ...
- 六元均匀直线阵的各元间距为_小间距led显示屏的封装方式有哪些?本文带你了解!...
小间距LED显示屏产品(一般市场定义为点间距不大于2.5mm)因稳定性.可靠性.耐久性及易维护性开启了各类指挥调度中心的新时代,并不断满足其他中高端应用场景精细化.个性化的产品需求.而对于这些LED小 ...
- 免费直播:1 小时带你体验 Python 车牌识别实战
Python基础学会了,实战又是爬虫?太枯燥? 别无聊,CSDN学院邀请章秀淞老师开设技术直播课:1小时带你体验车牌识别实战.让你从众多车中,能用Python技术找到夏树上的那辆叔叔的奔驰车牌(玩笑) ...
- 《带你体验程序员专属编辑器Markdown编辑器|CSDN编辑器测评》
一.前言 Markdown编辑器编辑可以说是程序员专属文档编辑器了,为什么这么说呢,因为在使用Markdown编辑器时需要学习一定语法,有一定的代码功底,CSDN为广大博友提供Markdown编辑 ...
最新文章
- ui设计的文字怎样提高设计感呢?
- 数据分析利器Jupyter Notebook!
- 高通 MSM8K bootloader 之三: LK
- 百炼OJ:2750:鸡兔同笼
- VTK:图表之LabelVerticesAndEdges
- python random 和numpy random_Python中numpy.random和random.random之间的区别
- linux上验证cudnn是否安装成功_deepin15.7中安装tensorflow+cuda9.0+cudnn7的步骤
- 朱江洪功成身退 朱董配解体谁主格力(图)
- 硬核Redis总结,看这篇就够了!
- python学习 day1 (3月1日)
- Mac终端查看MD5/SHA1/SHA256
- 设置Node.js脚本开机自启动
- 人类认识宇宙7次飞跃,中国贡献0《科学是什么》张双南研究员演讲全文(回复“科学是什么”下载PDF典藏版科普资料)
- 异构符号网络上的情感链接预测——SHINE
- 8.3 Convex combinations (凸组合)
- 20230326作业
- 数据库关系模型有哪三类完整性约束?
- VMware启动虚拟机一直处于黑屏
- 汇编语言-王爽 第7章 更灵活的定位内存地址的方法-笔记
- epoll 主从反应堆模式代码实现