本帖最后由 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官方不直接提供下载链接,需要注册才能进入。 |
【Nucleo STM32F767ZI】 STM32CubeMX + USB读取U盘文件例程
【NUCLEO-L476RG开发】芯片内部温度传感器使用(ADC+DMA+USART)
【stm32F429开发日志】使用STM32CubeMX配置STM32F429_USB_HID
【NUCLEO-L496ZG评测】STM32CubeMX+内部RAM模拟U盘 USB DEVICE MSC的实现
【Nucleo STM32F767ZI】 STM32CubeMX + SDIO读取TF卡例程
STM32CubeMX v.5.0怎么不能下载了
STM32F769I-DISCO评测之(六)使用STM32CubeMX快速开发应用 ...
STM32CubeMX加载库文件速度太慢
STM32CubeMX 5.6.0 TIM OC 模式列表不全问题
【NUCLEO-L496ZG评测】STM32CubeMX+实现ESP8266连接到云端API获取天气
看说明手册,4.6版本还支持手动选择使用哪个版本的固件库,到了4.12和4.13,根本无法选择旧版本的固件库,只能使用最新版本的了,但是软件本身又支持下载旧版本的固件库,这算不算是个bug?
或者ST不让使用旧版本固件库,又允许下载旧版本固件库的意图是什么呢??
4.6çæ¬å 许æå¨éæ©åºä»¶åºçæ¬
RE: 【原创】 【stm32F429开发日志】STM32CubeMX入门
RE: 【原创】 【stm32F429开发日志】STM32CubeMX入门
RE: 【原创】 【stm32F429开发日志】STM32CubeMX入门
回复: 【原创】 【stm32F429开发日志】STM32CubeMX入门
RE: 【原创】 【stm32F429开发日志】STM32CubeMX入门
RE: 【原创】 【stm32F429开发日志】STM32CubeMX入门