STM32CubeMX(芯片配置工具)
v5.3.0 官方版- 软件大小:164 MB
- 更新日期:2020-08-07 17:30
- 软件语言:英文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
STM32CubeMX提供芯片开发功能,可以通过这款软件设计控制器,可以在软件设计引脚,时钟树,外设,中间件等内容,设计的项目可以生成C代码,方便用户使用代码编辑设备控制系统,这款软件功能丰富,需要结合JAVA环境使用,您可以在软件管理自己创建的项目,可以在软件加载以前的项目使用,保存项目会将用户设置和在项目内执行的配置保存在.ioc文件中,该文件将在下次将项目加载到STM32CubeMX中时使用,轻松的引脚配置,在引脚视图中,用户可以从列表中选择外围设备,并配置应用程序所需的外围设备模式,用户可以通过在用户专用部分中添加用户定义的C代码来修改生成的源文件,STM32CubeMX确保在下一次C代码生成时保留用户C代码,如果你需要这款软件就可以下载使用!
软件功能
STM32CubeMX是用于32位ARM®Cortex®STM32微控制器的图形工具。它是STMCube计划的一部分,可以作为独立应用程序使用,也可以作为Eclipse插件用于集成到集成开发环境(IDE)中
STM32CubeMX具有以下主要功能:
轻松选择微控制器,涵盖了整个STM32产品组合。
从STMicroelectronics板列表中选择板。
简单的微控制器配置(引脚,时钟树,外设,中间件)以及相应的初始化C代码的生成。
通过将先前保存的配置导入到新的MCU项目,可以轻松切换到同一系列的另一个微控制器。
生成配置报告。
生成IDE就绪项目,以供选择集成开发环境工具链。STM32CubeMX项目包括生成的初始化C代码,STM32 HAL驱动程序,用户配置所需的中间件堆栈以及在所选IDE中打开和构建项目所需的所有相关文件。
用户定义的应用程序序列的功耗计算。
自我更新允许用户保持STM32CubeMX为最新。
软件特色
客户需要快速确定最能满足其要求的MCU(核心架构,功能,内存大小,性能……)。 电路板设计师主要关注的是针对其电路板布局优化微控制器引脚配置并满足应用要求(选择外设工作模式),而嵌入式系统开发人员则对为特定目标器件开发新应用以及迁移现有设计更感兴趣。 到不同的微控制器。 迁移到新平台并将C代码更新为新固件驱动程序所花费的时间给项目增加了不必要的延迟。 STM32CubeMX是在STM32Cube倡议下开发的,目的是满足客户的关键要求,以最大程度地提高软件重用性并减少创建目标系统的时间:
•软件重用和应用程序设计的可移植性是通过STM32Cube固件解决方案提出的,该解决方案提出了STM32产品组合中的通用硬件抽象层API。
•借助STM32CubeMX内置的STM32微控制器,外围设备和中间件(LwIP和USB通信协议堆栈,用于小型嵌入式系统的FatFs文件系统,FreeRTOS)的知识,可以实现最佳的迁移时间。 STM32CubeMX图形界面执行以下功能:
•轻松配置所选外设和中间件的MCU引脚,时钟树和操作模式
•为电路板设计人员生成引脚配置报告
•生成具有所有必需的库和初始化C代码的完整项目,以将设备设置为用户定义的操作模式。可以在选定的应用程序开发环境中直接打开该项目(用于选择支持的IDE),以继续进行应用程序开发。在配置过程中,STM32CubeMX会检测冲突和无效设置,并通过有意义的图标和有用的工具提示突出显示它们。
安装方法
1、打开SetupSTM32CubeMX-5.3.0.exe软件直接启动,点击next
2、软件的安装协议内容, 点击接受
3、提示安装配置信息,勾选 have read and understood the ST Privacy Policy and ST Terms of Use.
4、设置软件的安装地址C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeMX
5、设置软件的快捷方式,自动创建启动图标
6、提示安装进度界面,等待一段时间就可以结束安装
7、STM32CubeMX已经安装结束,点击done
官方教程
STM32CubeMX C代码生成流程概述
互动模式
要执行交互式安装,请键入以下命令:java –jar SetupSTM32CubeMX-4.14.0.exe –console在每个安装步骤中,都要求提供答案
交互模式下的STM32CubeMX安装示例
自动安装模式
安装结束时,使用STM32CubeMX图形向导或控制台模式执行,可以生成包含用户安装首选项的自动安装脚本。
然后,您可以通过键入以下命令来启动安装:java –jar SetupSTM32CubeMX-4.14.0.exe auto-install.xml
如果使用代理服务器将运行STM32CubeMX的PC连接到计算机网络,则STM32CubeMX需要连接到该服务器以访问Internet,获取自我更新并下载固件包。 要查看Windows默认代理设置,请从“控制面板”中选择“ Internet选项”,然后从“连接”选项卡中选择“ LAN设置”。
更新程序配置
要执行STM32Cube新库软件包的安装或更新,必须按以下方式配置该工具:
1.选择“帮助”>“更新程序设置”以打开“更新程序设置”窗口。
2.从更新程序设置选项卡
a)指定将存储下载软件包的存储库目标文件夹。
b)启用/禁用自动检查更新。
3.在“连接参数”选项卡中,通过在以下可能性中选择代理类型来指定适合您的网络配置的代理服务器设置(请参见图7):
–没有代理
–使用系统代理参数
在Windows上,将从PC系统设置中检索代理参数。
如果使用没有登录/密码配置的代理服务器,则取消选中“需要身份验证”。
–手动配置代理服务器输入代理服务器的http地址和端口号。 输入登录名/密码信息,或者如果使用没有登录名/密码配置的代理服务器,则取消选中“需要身份验证”。
4.(可选)取消选中“记住我的凭据”,以防止STM32CubeMX将加密的登录名/密码信息保存在文件中。 这意味着每次启动STM32CubeMX时都要重新输入登录名/密码信息。
5.单击检查连接按钮以验证连接是否正常。 出现绿色复选标记,以确认连接正常
安装STM32 MCU软件包
要下载新的STM32 MCU软件包,请按照以下步骤操作:
1.选择“帮助”>“管理嵌入式软件包”以打开“嵌入式软件包管理器,或使用“主页”中的“安装/删除”按钮。展开/折叠按钮分别展开/折叠软件包列表。如果使用STM32CubeMX执行安装,则会显示所有可供下载的软件包及其版本,包括用户PC当前安装的版本(如果有)以及可从www.st.com获得的最新版本。如果当时无法访问Internet,请选择“来自本地...”,然后浏览以选择所需的STM32Cube MCU软件包的zip文件,该文件先前已下载。对文件执行完整性检查,以确保STM32CubeMX完全支持该文件。当安装的版本与www.st.com上提供的最新版本匹配时,该软件包将标记为绿色。
2.单击复选框以选择一个软件包,然后单击“立即安装”以开始下载。
系统视图
选择系统视图以显示所有软件可配置组件:GPIO,外围设备和中间件。 可单击的按钮允许用户打开组件的模式和配置选项。 按钮图标反映了组件的配置状态(有关配置状态和表系统视图,请参见表7)。 当用户从“配置”面板更改组件配置时,系统视图将自动以新的配置状态刷新。 如果用户从“模式”面板禁用组件,则系统视图将自动刷新,并且不再显示该组件的按钮。
GPIO,DMA和NVIC设置可以通过专用按钮(如其他外设)或通过“配置”面板中的选项卡进行访问
组件配置面板单击左侧面板中的组件名称时,将显示此面板。 它允许用户配置在所选操作模式下初始化外围设备或中间件所需的功能参数,STM32CubeMX将使用这些设置来生成相应的初始化C代码。
警告:当一个参数依赖于另一个参数设置为“否检查”时:
•一个参数取决于另一个参数的情况,以评估其最小或最大可能值:如果另一个参数设置为“不检查”,则不再评估和检查最小或最大值。
•一个参数取决于另一个参数以评估其当前值的情况:如果另一个参数设置为“不检查”,则不再自动得出该值。 而是将其替换为公式文本,该文本显示为变量的参数字符串设置为“不检查”
用户常数配置窗口用户常数选项卡可用于定义用户常数。 常量在main.h文件中的STM32CubeMX用户项目中自动生成。定义后,即可用于配置外围设备和中间件参数
删除用户常数
单击删除按钮删除现有的用户定义常数。
然后,在以下情况下,将自动删除用户常数:
•当常数用于定义另一个常数时。 在这种情况下,弹出窗口会显示一条解释性消息
当常量已经用于另一个常量定义时,不允许删除该常量
当常数用于外围设备或中间件库参数的配置时。 在这种情况下,由于不断删除将导致无效的外围设备或中间件配置,因此要求用户确认删除
单击“是”会导致无效的外围设备配置
删除用于外围设备配置的用户常量外围设备配置的后果
搜索用户常数“搜索常数”字段允许在用户常数的完整列表中搜索常数名称或值。
GPIO配置窗口
单击“系统”视图面板中的GPIO,以打开GPIO配置窗口,该窗口可让您配置GPIO引脚设置(请参见图58)。 在配置中填充的默认值可能不适用于某些外围设备配置。 特别是,检查GPIO速度是否足以满足外设通信速度,并在需要时选择内部上拉电路。
注意:也可以通过外围设备实例配置窗口中的专用窗口访问特定外围设备实例的GPIO设置。 此外,可以在输出模式(默认输出级别)中配置GPIO。 生成的代码将相应地更新。
单击一行或选择一组行以显示相应的GPIO参数:
•GPIO PIN状态
它更改GPIO输出级别的默认值。 默认情况下设置为低,可以更改为高。
•GPIO模式
(模拟,输入,输出,备用功能)在“引脚排列”视图中选择外设模式会自动为引脚配置相关的备用功能和GPIO模式。
•GPIO上拉/下拉
它设置为默认值,可以在其他选择可行时进行配置。
•GPIO最大输出速度
(仅对于通信外围设备)默认情况下将其设置为“低”以优化功耗,并且可以将其更改为更高的频率以满足应用需求。
•用户标签
它将默认名称(例如GPIO_input)更改为用户定义的名称。 引脚排列视图将相应更新。 可以通过“查找”菜单以该新名称找到GPIO。
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文