置顶/星标公众,不错过每一条消息

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属于一站式工具,本文带你体验它的强大相关推荐

  1. 【体验】朗读机器人是如何炼成的!带你体验TTS语音合成模块,B719语音合成模块效果测试...

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. TTS相信大家都有所耳闻,就是文字转语音,即语音合成.可以理解是个朗读机器人,我给他文 ...

  2. 黄聪:C#代码生成工具:文本模板初体验 Hello,World!

    C#代码生成工具:文本模板初体验 Hello World 在VS中的文本模板(也称T4),它给我有点CodeSmith的感觉,也是通过模板加逻辑代码混编批量生成代码的方法,但是关于T4的资料不多,而且 ...

  3. 超详细,手把手教你一次简单的SQL注入,不用任何工具,带你走进web安全的大门

    超详细,手把手教你一次简单的SQL注入,不用任何工具,带你走进web安全的大门 靶场网站,网站所有权在二向箔安全学院 知识盒子 简单的SQL注入题目,可以用来入门练习,体验一下实训 老套的题目:提取网 ...

  4. 鸿蒙天钟壁纸,AI加持的另类彩电之华为智慧屏带你体验鸿蒙

    原标题:AI加持的另类彩电之华为智慧屏带你体验鸿蒙 [前言] 尽管电视机作为家中常备电器许多年,但并没有太大的波澜,似乎一直都被几家家电巨头垄断,同时也并没有太大的创新和亮点.而这次华为推出智慧屏,形 ...

  5. 海博科技助力各地深化“智慧车驾管”模式,一站式利警便民超体验

    为深化放管服政策,探索更多服务群众的便民利民举措,努力提供普惠均等.便捷高效.智能精准的公共服务,海博科技推出"智慧车驾管"整体解决方案,助力各地打造智慧车管所,一站式利警便民超体 ...

  6. 免费直播:1小时带你体验Python车牌识别实战

    Python基础学会了,实战又是爬虫?太枯燥? 别无聊,CSDN学院邀请章秀淞老师开设技术直播课:1小时带你体验车牌识别实战.让你从众多车中,能用Python技术找到夏树上的那辆叔叔的奔驰车牌(玩笑) ...

  7. 六元均匀直线阵的各元间距为_小间距led显示屏的封装方式有哪些?本文带你了解!...

    小间距LED显示屏产品(一般市场定义为点间距不大于2.5mm)因稳定性.可靠性.耐久性及易维护性开启了各类指挥调度中心的新时代,并不断满足其他中高端应用场景精细化.个性化的产品需求.而对于这些LED小 ...

  8. 免费直播:1 小时带你体验 Python 车牌识别实战

    Python基础学会了,实战又是爬虫?太枯燥? 别无聊,CSDN学院邀请章秀淞老师开设技术直播课:1小时带你体验车牌识别实战.让你从众多车中,能用Python技术找到夏树上的那辆叔叔的奔驰车牌(玩笑) ...

  9. 《带你体验程序员专属编辑器Markdown编辑器|CSDN编辑器测评》

    一.前言   Markdown编辑器编辑可以说是程序员专属文档编辑器了,为什么这么说呢,因为在使用Markdown编辑器时需要学习一定语法,有一定的代码功底,CSDN为广大博友提供Markdown编辑 ...

最新文章

  1. ui设计的文字怎样提高设计感呢?
  2. 数据分析利器Jupyter Notebook!
  3. 高通 MSM8K bootloader 之三: LK
  4. 百炼OJ:2750:鸡兔同笼
  5. VTK:图表之LabelVerticesAndEdges
  6. python random 和numpy random_Python中numpy.random和random.random之间的区别
  7. linux上验证cudnn是否安装成功_deepin15.7中安装tensorflow+cuda9.0+cudnn7的步骤
  8. 朱江洪功成身退 朱董配解体谁主格力(图)
  9. 硬核Redis总结,看这篇就够了!
  10. python学习 day1 (3月1日)
  11. Mac终端查看MD5/SHA1/SHA256
  12. 设置Node.js脚本开机自启动
  13. 人类认识宇宙7次飞跃,中国贡献0《科学是什么》张双南研究员演讲全文(回复“科学是什么”下载PDF典藏版科普资料)
  14. 异构符号网络上的情感链接预测——SHINE
  15. 8.3 Convex combinations (凸组合)
  16. 20230326作业
  17. 数据库关系模型有哪三类完整性约束?
  18. VMware启动虚拟机一直处于黑屏
  19. 汇编语言-王爽 第7章 更灵活的定位内存地址的方法-笔记
  20. epoll 主从反应堆模式代码实现

热门文章

  1. RISC-V BOOM核学习
  2. Android之SQLite数据库的使用
  3. Package com.** signatures do not match previously installed version; ignoring
  4. 设备巡检、点检记录解决方案
  5. 通达信公式如何判断是指数
  6. java中Lambda+流式编程讲解(心得篇)
  7. SSM购物商城项目开发
  8. Excel 用vba自动汇总实例
  9. 嵌入式STM32入门之STM32基础串口通信
  10. Java排序算法——选择排序