STM32CubeMX使用方法及功能介绍

STM32CubeMX使用方法及功能介绍推荐分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang我的网站:https://www.strongerhuang.com我的知乎:https://www.zhihu.com/people/strongerHuang.comⅠ、写在前面…

大家好,又见面了,我是你们的朋友全栈君。

推荐

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang

 

我的网站:https://www.strongerhuang.com

我的知乎:https://www.zhihu.com/people/strongerHuang.com

 

 

Ⅰ、写在前面

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

STM32CubeMX介绍、下载与安装

 

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

 

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

 

Ⅱ、STM32CubeMX主界面描述

 

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

STM32CubeMX使用方法及功能介绍

主要看到信息有:

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

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

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

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

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

 

1.菜单栏

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

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

 

2.快捷按钮栏

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

 

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

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

STM32CubeMX使用方法及功能介绍

 

Ⅲ、STM32CubeMX新建工程

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

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

 

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

STM32CubeMX使用方法及功能介绍

 

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

STM32CubeMX使用方法及功能介绍

STM32CubeMX使用方法及功能介绍

 

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

STM32CubeMX使用方法及功能介绍

STM32CubeMX使用方法及功能介绍

 

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

 

Ⅳ、STM32CubeMX菜单描述

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

 

1.File文件菜单

STM32CubeMX使用方法及功能介绍

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

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

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

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

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

F.Close Project 关闭工程

G.RecentProject 最近工程

H.Exit 退出软件

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

 

2.Project工程菜单

STM32CubeMX使用方法及功能介绍

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

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

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

 

3.Pinout引脚输出菜单

STM32CubeMX使用方法及功能介绍

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

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窗口菜单

STM32CubeMX使用方法及功能介绍

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

 

5.Help帮助菜单

STM32CubeMX使用方法及功能介绍

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

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

STM32CubeMX使用方法及功能介绍

 

Ⅵ、说明

后续会定期更新使用STM32CubeMX新建各种外设资源工程的文章,敬请等待。

以上总结仅供参考,若有不对之处,敬请谅解。

 

Ⅶ、最后

我的网站:https://www.strongerhuang.com

我的微信公众号(ID:strongerHuang)还在分享STM8、STM32、Keil、IAR、FreeRTOS、UCOS、RT-Thread、CANOpen、Modbus…等更多精彩内容,如果想查看更多内容,可以关注我的微信公众号。

 

STM32CubeMX使用方法及功能介绍
微信公众号

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/132884.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python换行符使用_python中怎么换行?「建议收藏」

    python换行符使用_python中怎么换行?「建议收藏」Windows换行符是’\r\n’,Unix/Linux的换行符为’\n’,Mac的换行符为’\r’,在python中,对换行符进行了统一处理,定义为’\n。方法一、使用“\”进行换行输入:1、在python中,Python用反斜线(“\”)作为续行符(换行符),这里以python3.5为例。首先运行终端或者cmd命令行(windows下),执行python3.5的命令。2、然后输入如下图所…

    2022年8月30日
  • 修改文件名并进行排序rename

    修改文件名并进行排序rename

    2020年11月8日
  • jsp中使用My97日期控件报 “IE中 无法打开internet站点 。。。。。已终止操作” 的解决办法

    jsp中使用My97日期控件报 “IE中 无法打开internet站点 。。。。。已终止操作” 的解决办法除了使用4.5以上版本外,将 “>加在my97的js文件引用的后面 “>

    2022年5月29日
  • 开发微信公众号步骤_微信公众平台开发

    开发微信公众号步骤_微信公众平台开发磨刀不误砍柴工微信公众号大家肯定都用过。目前微信公众号主要分为订阅号和服务号,每种账号又分为未认证和已认证,它们的差别主要在于具有不同的接口权限,下图(引用自微信开发实战系列)是一些例子:不同类型公众号的权限总体来说,服务号权限>订阅号权限,认证账号权限>未认证账号权限。申请订阅号比较简单,服务号相对复杂点,另外要认证的话还要额外提交一些材料。我们可以根据不同的业务需求去申请不同类型的账号,基本上常用的权限列表已经可以满足大部分的场景。开发微信公众号本质上和通常.

    2022年9月28日
  • C++和Java哪个比较好入门?初学者该如何选择?

    C++和Java哪个比较好入门?初学者该如何选择?选择好的方向比努力更重要,对于初学编程的人来说选择一门合适的编程语言关系到自己以后的职业发展。c++和Java那个更适合作为入门语言?给大家简单科普一下~C++语言它是正宗的C语言的嫡系,由C语言发展而来。C++支持多种编程范式–面向对象编程、泛型编程和过程化编程,支持类:类、封装、重载等特性。C++语言的主要特点表现在两个方面:尽量兼容C 支持面向对象的方法。它操持了C的简洁、高效的接近汇编语言等特点,对C的类型系统进行了改革的扩充,因此C++比C更安全,C++的编译系统.

    2022年7月9日
  • Windows wpf(下载应用介绍教程)

    一、窗体类基本概念    对于WPF应用程序,在VisualStudio和ExpressionBlend中,自定义的窗体均继承System.Windows.Window类。用户通过窗口与WindowsPresentationFoundation(WPF)独立应用程序进行交互。窗口的主要用途是承载可视化数据并使用户可以与数据进行交互的内容。独…

    2022年4月13日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号