你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 40395|回复: 36

[STM32F429] 【原创】 【stm32F429开发日志】STM32CubeMX入门

  [复制链接]

50

主题

193

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-7-23
发表于 2014-6-1 22:29:24 | 显示全部楼层 |阅读模式
本帖最后由 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安装后的程序目录中。
STM32Cube程序安装及库文件解压.jpg

3)后面就有些麻烦了,我折腾了一阵子才搞明白,看图(该图可以放大)。
STM32CubeMX库安装.jpg
好了,可以尽情使用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官方不直接提供下载链接,需要注册才能进入。









































回复

使用道具 举报

4

主题

324

回帖

16

蝴蝶豆

金牌会员

最后登录
2020-10-26
发表于 2014-12-8 10:23:48 | 显示全部楼层
CUBE是酷毙了
回复 支持 0 反对 2

使用道具 举报

0

主题

24

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2014-12-5 10:20:00 | 显示全部楼层
想学,但没有思路与引导
回复 支持 1 反对 1

使用道具 举报

3

主题

25

回帖

0

蝴蝶豆

新手上路

最后登录
2020-10-17
发表于 2014-6-13 16:30:06 | 显示全部楼层

RE: 【原创】 【stm32F429开发日志】STM32CubeMX入门

我目前用STM32CubeMX 实验到了SDRAM 可以加个群讨论下?
回复 支持 反对

使用道具 举报

3

主题

25

回帖

0

蝴蝶豆

新手上路

最后登录
2020-10-17
发表于 2014-6-13 16:30:12 | 显示全部楼层

RE: 【原创】 【stm32F429开发日志】STM32CubeMX入门

我目前用STM32CubeMX 实验到了SDRAM 可以加个群讨论下?
回复 支持 反对

使用道具 举报

3

主题

25

回帖

0

蝴蝶豆

新手上路

最后登录
2020-10-17
发表于 2014-6-13 16:29:46 | 显示全部楼层

RE: 【原创】 【stm32F429开发日志】STM32CubeMX入门

215144302   愿意的加  纯技术交流不做广告
回复 支持 反对

使用道具 举报

0

主题

13

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-9-21 06:51:33 | 显示全部楼层

回复: 【原创】 【stm32F429开发日志】STM32CubeMX入门

目前在用STM32cubemx
回复 支持 反对

使用道具 举报

0

主题

42

回帖

0

蝴蝶豆

新手上路

最后登录
2017-11-24
发表于 2014-9-22 22:00:30 | 显示全部楼层

RE: 【原创】 【stm32F429开发日志】STM32CubeMX入门

谢谢楼主无私分享资料
回复 支持 反对

使用道具 举报

11

主题

64

回帖

0

蝴蝶豆

初级会员

最后登录
2018-6-22
发表于 2014-10-17 12:32:49 | 显示全部楼层

RE: 【原创】 【stm32F429开发日志】STM32CubeMX入门

cubeMx是个好东西,可是目前资料太少没有应有范例,很难使用
回复 支持 反对

使用道具 举报

0

主题

7

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-10-31 16:10:55 | 显示全部楼层
刚接触cube,感谢LZ分享
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版