在线时间177 小时
UID2086045
ST金币0
蝴蝶豆0
注册时间2014-4-15
金牌会员
- 最后登录
- 2020-7-23
|
a0a.1 0b0c
本帖最后由 wjandsq 于 2017-1-22 08:24 编辑
STM32CubeMX是意法半导体全新设计的一个软件,该软件有助于电子工程师更深入地了解它所支持的F2/F4系列芯片的相关资源和底层驱动库,也可以作为初始化代码的一个设计参考或者标准,一般的项目应用,可以直接使用该软件快速地生成相应的工程包,进行快速应用开发。下面以两个图来说明该软件及相应库的设置方法,这里不涉及具体应用,已经安装好的可以略过。
1)首先需要下载两个文件 stm32cubemx.zip 、 stm32cubef4.zip
2)其次是 STM32CubeMX程序安装,和库文件解压和位置安排。
stm32cubemx.zip 解压为一个文件,名称为 SetupSTM32CubeMX-4.2.0.exe,这是STM32CubeMX的安装包。
stm32cubef4.zip 解压为一个文件夹,名称为 STM32Cube_FW_F4_V1.1.0,最好放在磁盘根目录下解压,
否则可能会出现莫名其妙的目录深度错误。如图所示,STM32Cube_FW_F4_V1.1.0的位置可随意改动,
我是将它放在STM32CubeMX安装后的程序目录中。
3)后面就有些麻烦了,我折腾了一阵子才搞明白,看图(该图可以放大)。
好了,可以尽情使用STM32CubeMX软件了。
STM32CubeMX下载地址:
http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/sw_development_suite/stm32cubemx.zip
F2 F4系列芯片驱动包下载页面:
www.st.com/web/en/catalog/tools/PF259242
STM32CubeMX 4.3.1 安装的补充说明:
目前STM32CubeMX已更新到4.3.1 版本,下面的是速成的安装方法,可以略过上面的说明。
1. 首先点击STM32CubeMX安装包,提示需要安装JAVA虚拟环境,我用的是WIN7-X64,
因此64位和32位的JAVA虚拟环境都下载了脱机安装包,全部装上,然后开始安装STM32CubeMX 4.3.1。
2. STM32CubeMX 4.3.1安装完毕,修改Updater Settings的路径为C:/STM32Cube_Updater
之所以选择根目录,是为了防止目录深度错误。然后把各种包放在这个路径下,解压后就可以了。
STM32CubeMX 4.4.0 安装的补充说明:
目前STM32CubeMX已更新到4.4.0版本,下面的是速成的安装方法,可以略过上面的说明。
1. 首先下载并安装STM32CubeMX包,提示需要安装JAVA虚拟环境,我用的是WIN7-X64,下载地址如下:
http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/sw_development_suite/stm32cubemx.zip
3. STM32CubeMX 4.4.0安装完毕,修改Updater Settings的路径为C:/STM32Cube_Updater
之所以选择根目录,是为了防止目录深度错误。然后把F2/F3/F4/L0/L1的各种包放在这个路径下,解压就可以了。
以上旧内容可以忽略,以下是最新更新:
【原创】STM32CubeMX 入门教程
STM32CubeMX是意法半导体全新设计的一个软件,该软件有助于电子工程师更深入地了解它所支持的Cortex-M0/M3/M4全系列
芯片的相关资源和底层驱动库,也可以作为初始化代码的一个设计参考或者标准,一般的项目应用,可以直接使用该软件
生成相应的工程包,进行快速应用开发。下面以两个图来说明该软件及F1、F4库的设置方法。
1) 文件准备工作,下载re-8u25-windows.7z stm32cubemx.7z 及库文件stm32cube_fw_f1_v100.7z、
stm32cube_fw_f4_v140.7z
注意: ST官方是单线程下载,不支持断点续传,一旦断线必须重来,软件没有压缩,3倍以上的大小,下载奇慢无比。
网盘下载都比较快。
2) 安装x86的JAVA虚拟机。
jre-8u25-windows.7z文件包含x86、x64位两个文件,由于STM32CubeMX软件是32位应用程序,不管你的系统是x86或是X64,
都要安装x86的JAVA虚拟环境。
注意: 如果网速快,也可以用直接下载安装最新的Java虚拟机x86版本。
3)安装stm32cubemx V4.6.0, stm32cubemx.7z解压后,点击即可安装。
注意安装完毕,修改Help\Updater Settings\Firware Repository中Repository Folder的路径,
一般是修改到非系统磁盘(例如D:\CubeMXLib)。
4) 库文件的安装。
将库文件stm32cube_fw_f1_v100.7z、stm32cube_fw_f4_v140.7z解压到X盘根目录(例如D:\CubeMXLib),
解压在磁盘根目录下,可以避免出现莫名其妙的目录深度错误。
STM32CubeMX目前最新版本是 4.7.1,点击打开官网链接,如下图所示,未来会增加对F7和L4的支持,F4的库已升级为 1.5版本。
STM32CubeMX目前最新版本是 4.10.1,点击打开官网链接,如下图所示,F4的库已升级为 1.8版本,建议单独下载库文件,手动解压库文件到库所在路径即可完成固件库升级。
目前的4.11.0版本,修改过的管脚标签,会自动生成宏定义,
宏定义和管脚标签名称类似,这样增强了所写程序
的可读性。F4的库升级为1.9版本,大家可以去官网下载,
利用迅雷可以加速下载。
目前STM32CubeMX升级为4.12.0版本,F4的库升级为1.10.0版本。
STM32CubeMX输出的SW4STM32工程,不再需要修改,可以直接在
System Workbench for STM32开发环境导入,进行编译和调试。
但调试工具只能用STLINKV2或STLINKV2-1,不支持JLINK调试。
目前的4.13.0版本,增加了汇编初始化文件的设置项,工程输出
添加了其它工具链,可以只生成源代码,总体来说改动比较小。
对于MDK-ARM环境,希望能生成两个独立的工程文件夹,分别对应
MDK-ARM V4版本和MDK-ARM V5版本,但只是希望了。
自STM32CubeMX V4.15.0起,ST官方不再直接提供相关下载,
必须注册才能获得该软件,由于ARM GCC 每季度更新一次,跟着
该节奏符合主流,名称为en.stsw-stm32095.zip的文件可以集成
在Eclipse环境中,配合GCC ARM编译工具,开发比较方便。
STM32F4xx的HAL库已升级为V1.12.0版本,而标准外设驱动库
更新为V1.7.0版本,在Eclipse Ac6中都可以使用。标准外设驱动库不会消失,和HAL库将会长期并存。
集成stm32cubemx v4.15.0版本的eclipse 在如下帖子可见:
https://www.stmcu.org.cn/module/forum/thread-606285-1-1.html
STM32CubeMX V4.15.1是当前最新版本,其最大用途也就是硬件设计时
查看管脚功能是否和其它外设有冲突。
STM32CubeMX软件升级后版本为 4.18.0,STM32F4xx HAL固件库新版本为1.14.0
STM32F4xx HAL固件库 V1.14.0版本相对于V1.13.1的改进:
1 增加STM32F413xx STM32F423xx宏定义。
2 CAN模块,增加状态机,修复bug。
3 串口模块,增加新的功能函数,主要是终止收发方面,串口中断代码中缺少对空闲帧中断的处理。
STM32CubeMX 在2017年1月份升级为V4.19.0版本,主要是STM32F7xx系列SD卡固件库的改进,
ST官方不直接提供下载链接,需要注册才能进入。
|
|