0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈STM32CubeMX使用方法及功能介绍

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-03-25 11:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Ⅰ、写在前面

学习本文之前可以查看我前面的文章:

STM32CubeMX介绍、下载与安装

主要讲述STM32CubeMX菜单及相关功能,简单讲述一下新建工程,后面结合实际例子讲述新建工程配置的具体细节。

关于本文的更多详情请往下看。

Ⅱ、STM32CubeMX主界面描述

打开安装好的STM32CubeMX,看到其主界面如下:


主要看到信息有:

1.菜单栏:打开软件只有4个主菜单,在新建工程后有5个菜单;

2.快捷按钮栏:这些按钮在菜单栏里面都能找到;

3.新建工程:我们打开软件,新建工程就是点击该按钮;

4.导入工程:如果之前有建好的工程,可以点击该处导入工程;

5.帮助:帮助功能都应该知道,可点击菜单help或按F1键打开帮助文档。

1.菜单栏

打开软件时有四个菜单:文件File、工程Project、Window窗口、Help帮助。

当新建工程后增加了一个按钮:Pinout引脚输出菜单。

2.快捷按钮栏

和上面菜单栏一样,打开软件时和新建工程后存在差异,新建工程后增加一些快捷按钮。

菜单每一个选项在下面章节(新建工程后)单独讲述。

菜单和快捷按钮在打开软件时和新建工程后的差异如下图:


Ⅲ、STM32CubeMX新建工程

为了讲述STM32CubeMX的菜单,这里提前简单讲述一下新建工程,在下一篇文章会综合讲述一下新建工程的详细步骤。

STM32CubeMX的新建工程其实很简单,如果需要有复杂的配置,整个工程就有很多细节的地方需要注意,这些在今后文章结合相关的例程来讲述。

1.打开STM32CubeMX软件,点击“新建工程”:


2.选择芯片型号(以STM32F103ZE为例),双击“选中”:


3.设置软件工程,Project -> Settings弹出设置窗口,设置好参数,点击OK即可


4.点击保存,一个基本的工程就算完成了。根据配置的资源不同,中间还需要根据实际情况来配置才能使用,具体配置在后面的文章结合相关资源来讲述。

Ⅳ、STM32CubeMX菜单描述

STM32CubeMX的菜单在新建工程之后有五个菜单,其中文件File、Window窗口、Help帮助这三个菜单比较容易理解,工程Project和Pinout引脚输出菜单相对初学者来说要理解起来要困难点,在上面新建工程后可以看到5个主菜单,下面我依次分别讲述一下5个菜单子菜单的意思。

1.File文件菜单


A.New Project新建工程(有快捷图标)

B.Load Project导入工程(有快捷图标)

C.ImportProject引入项目(有快捷图标)

D.Aave Project保存工程(有快捷图标)

E.Aave ProjectAs另存工程(有快捷图标)

F.Close Project关闭工程

G.RecentProject最近工程

H.Exit退出软件

文件菜单比较简单,这里不重点讲述。

2.Project工程菜单


A.Generate Code生产代码(有快捷图标):在配置好之后,点击该按钮就可以生产软件代码工程。

B.Generate Report生产报表(有快捷图标):也是在配置好之后,点击该按钮就会生产报表(芯片型号、引脚配置信息、系统时钟、软件工程等一系列信息)。

C.Settings设置:这个菜单是设置工程相关的信息(在上面新建工程说了一下)。

3.Pinout引脚输出菜单


这个菜单名叫“引脚输出”菜单,其实是也对芯片(芯片引脚功能)配置的菜单。

A.Undo撤销操作(有快捷图标)

B.Redo恢复操作(有快捷图标)

C.Clear Pinouts清除引脚:对已配置的引脚进行清除。

D.Clear Single Mapped Singals清除映射

E.Set Unused GPIOs设置未用引脚:设置未使用引脚的类型(输入、输出等)。

F.Reset Used GPIOs复位已用引脚

G.Generate CVS pinout text file:引脚生产列表

H.Pin/SignalsOptions引脚配置选项

I.Collapse All全部折叠:折叠左边配置和外设。

J.Disable Mode失能模式

K.Expand All展开所有:和Collapse All对应。

L.Zooming in放大

M.Best fit最佳大小

N. Zooming Out缩小

4.Window窗口菜单


这个菜单现在只有输出信息一个子菜单,是现在版本还比较简单的一个菜单,应该是为以后升级做准备。

5.Window窗口菜单


这个菜单也是比较简单的一个。

A.Help帮助(有快捷图标)

B.About关于

C.Install Patch安装路径

D.Check forUpdates检测更新

E.Intall NewLibraries安装新固件库

F.UpdaterSettings更新设置

Ⅴ、STM32CubeMX的下载

STM32CubeMX及其固件库(支持包)可以到ST官网下载,也可以在我的360云盘下载(我会定期更新)。

STM32CubeMX的下载(含固件支持包)

ST官网下载地址:

STM32CubeMX及其支持包下载地址(ST官网-英文网页):

http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html

STM32CubeMX及其支持包下载地址(ST官网-中文网页):

http://www.st.com/content/st_com/zh/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html

360云盘下载地址:

https://yunpan.cn/cMgjuHDLgjcAx 访问密码 79f6

STM32CubeMX资料:

https://yunpan.cn/cMgjSQqHDaZv4 访问密码 f7d4

ST官网下载固件支持包,同样也在上面提供网址,点击“软件”可以看到每个系列的固件包,如下图:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ST
    ST
    +关注

    关注

    32

    文章

    1186

    浏览量

    132099
  • File
    +关注

    关注

    0

    文章

    19

    浏览量

    14654
  • stm32cubemx
    +关注

    关注

    5

    文章

    287

    浏览量

    17152
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问RT-Thread与stm32cubemx联合开发的原理是什么?

    在使用RT-Thread与stm32cubemx联合开发的原理是什么,cubemx在其中主要起到了哪些功能呢?
    发表于 10-11 15:49

    意法半导体:STM32CubeMX将不再集成到STM32CubeIDE中

    从2025年11月发布的版本开始,我们将仅以 独立 版本的形式提供 STM32CubeIDE 和 STM32CubeMXSTM32CubeMX将不再集成到STM32CubeIDE
    的头像 发表于 09-01 17:18 2672次阅读

    使用STM32CubeMX的时候创建的工程已经使用的板载资源如何去掉?

    在使用STM32CubeMX的时候创建的工程已经使用的板载资源如何去掉?在基于开发板进行工程创建的时候会把板载资源直接初始化,后面想要用不同的功能配置,如何把初始配置去掉?
    发表于 07-22 07:13

    STM32CubeMX配置STM32G070RBT6TR时为什么无法使能PVD中断?

    STM32CubeMX 配置STM32G070RBT6TR时无法使能PVD中断
    发表于 06-18 07:59

    STM32开发入门进阶必备!《STM32嵌入式系统开发—基于STM32CubeMX和HAL库》新书发布!

    上市。高校教学推荐,STM32入门必读!图书介绍STM32嵌入式系统开发——基于STM32CubeMX和HAL库》是一本介绍嵌入式系统中
    的头像 发表于 04-03 14:54 1372次阅读
    <b class='flag-5'>STM32</b>开发入门进阶必备!《<b class='flag-5'>STM32</b>嵌入式系统开发—基于<b class='flag-5'>STM32CubeMX</b>和HAL库》新书发布!

    请问STM32cubeMX中文版怎么设置?

    STM32cubeMX中文版怎么设置?
    发表于 03-13 06:12

    STM32CubeMX生成代码就会覆盖CMakeLists.txt文件,怎么解决?

    请教一下用STM32CubeMX生成代码后,我自己加了一个头文件和源文件,这些自己加的文件不是要配置到CMakeLists.txt编译么,但下载在用STM32CubeMX生成成代码,就会覆盖CMakeLists.txt文件,这种一般怎么解决
    发表于 03-12 08:03

    STM32CubeMX无法打开.ioc文件怎么解决?

    我的STM32CubeMX不能打开别人的工程文件,双击打开.ioc文件后会全白,只剩左上角有个home,什么也点不了,但是我自己可以创建工程,也可以打开我自己创建的工程。请问我该如何解决
    发表于 03-12 07:39

    myST账号无法注册导致stm32cubemx无法下载hal库的固件包,为什么?

    myST账号无法注册导致stm32cubemx无法下载hal库的固件包,myST账号注册卡在最后的邮箱验证环节,一直卡着无法注册通过 很急很急!以前stm32cubemx都不需要登录myST账号就能下载固件包了,为什么现在搞个这种抽象东西出来?还不能注册账号
    发表于 03-11 06:17

    STM32CubeMX生成的FreeRTOS源码格式如何优化?

    如图,STM32CubeMX生成的FreeRTOS源码格式有待优化,空格都是以箭头的方式呈现,观感很差。FreeRTOS官方下载的源码则不存在这个问题,说明是STM32CubeMX生成源码的过程出现的格式问题,希望ST官方能对此做下优化!
    发表于 03-10 08:04

    使用STM32CubeMX生成CMake工程中的FLASH.ld被更改怎么解决?

    使用STM32CubeMX生成CMake工程之后,对STM32xxxx_FLASH.ld进行了修改。然后再次使用STM32CubeMX对工程进行修改的时候,STM32xxxx_FLAS
    发表于 03-10 06:52

    STM32CubeMX用于STM32配置和初始化C代码生成

    电子发烧友网站提供《STM32CubeMX用于STM32配置和初始化C代码生成.pdf》资料免费下载
    发表于 02-26 17:32 678次下载

    工程师开发利器:STM32CubeMX 与 eDesignSuite 的协同开发

    的核心功能与优势STM32CubeMX 是 ST 官方推出的图形化配置工具,专为简化 STM32 微控制器开发流程而设计。以下是其核心功能和优势:硬件配置自动化支持 引脚分配与冲突检
    的头像 发表于 02-26 14:07 1126次阅读
    工程师开发利器:<b class='flag-5'>STM32CubeMX</b> 与 eDesignSuite 的协同开发

    使用stm32cubeMX无法生成mdk工程文件?

    几年前使用过cubemx,可以生成keil的工程文件。最近有个工程使用cubemx创建,结果只能生成stm32cubemx类型的文件,无法生成mdk的工程文件。 请教如何解决。 (我之前使用过多次
    发表于 01-04 20:03

    STM32CubeMX的菜单介绍

    个项目工程,你可以基于此项目进行项目开发。下图是菜单栏的功能介绍:具体用法请参考付费视频。原文标题:STM32CubeMX的菜单介绍文章出处:【微信公众号:撞上电
    的头像 发表于 12-25 21:03 699次阅读
    <b class='flag-5'>STM32CubeMX</b>的菜单<b class='flag-5'>介绍</b>