如何利用er图进行描述的是STM32CubeMX进行STM32开发

【玩转的就是前沿】序列之3:STM32CubeMX软件使用
上传时间为:
【玩转的就是前沿】序列之3:STM32CubeMX软件使用
本节我们主要是从下面4个方面进行讲解:1.准备工作
2.STM32CubeMX简介3.STM32CubeMX安装前需要安装java软件4.STM32CubeMX安装过程一、准备工作1.电脑一台;2.STM32CubeMX软件;************************************************************************二、STM32CubeMX简介1、STM32Cube 是一个全面的软件平台,包括了ST产品的每个系列。(如,STM32CubeF4 是针对STM32F4系列)。平台包括了STM32Cube 硬件抽象层和一套的中间件组件(RTOS, USB, FS, TCP/IP, Graphics, 等等)。2、STM32CubeMX初始化代码方法。如下图所示:已经开始进入linux系统了。三、STM32CubeMX安装需要先安装java软件1.下载STM32CubeMX软件。如下图所示:2.双击该软件进行安装。如下图所示:3.下载好java相关软件之后,进行安装。如下图所示这样就安装完成了,下面就接着安装STM32CubeMX软件。************************************************************************ 四、STM32CubeMX安装过程1.通过上面的继续安装STM32CubeMX软件。如下图所示执行完这里就安装完成了。2.界面展示。如下图所示是不是很酷啊。^_^,亲你也可以试试哦。
每天进步一点点!
作者其它经验
苏州灵动帧格网络科技有限公司 版权所有. 苏ICP备号-2 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
matlab与stm32cubemx联合的嵌入式开发方法
下载积分:1000
内容提示:matlab与stm32cubemx联合的嵌入式开发方法
文档格式:PDF|
浏览次数:36|
上传日期: 12:19:24|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1000 积分
下载此文档
该用户还上传了这些文档
matlab与stm32cubemx联合的嵌入式开发方法
官方公共微信21ic官方微信-->
后使用快捷导航没有帐号?
查看: 4081|回复: 15
关于STM32CubeMX的上手使用
&&已结帖(20)
主题帖子积分
中级技术员, 积分 194, 距离下一级还需 106 积分
中级技术员, 积分 194, 距离下一级还需 106 积分
主题帖子积分
专家等级:结帖率:50%
主题帖子积分
中级技术员, 积分 194, 距离下一级还需 106 积分
中级技术员, 积分 194, 距离下一级还需 106 积分
本帖最后由 ludl 于
19:21 编辑
之前固件库里有个例程文件夹,里面有各个外设的使用例程,每个外设针对不同的用法又有不同的例程,上手起来比较方便
可以根据例程方便的找到各个初始化和应用的时候需要的函数入口。
用STM32CubeMX时,生成的程序模板比较规范整齐,但和库函数版本的不一样。
STM32CubeMX有自己的一套底层函数,通过操作各个寄存器来调用外设。
但程序模板只是完成了外设的初始化
发现cube版里面例程只有很少的几个,是基于几块官方开发板的,而且只是实现了外设的基本功能,让外设动起来而已
实际使用往往不知道初始化之后该怎么操作,也找不到对应的函数入口。
程序里面也用了很多的结构体,很多是几层结构体嵌套,看起来很累。
怎么样才能上手CubeMX?哪里能找到类似固件库里的丰富的例程?
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
中级技术员, 积分 194, 距离下一级还需 106 积分
中级技术员, 积分 194, 距离下一级还需 106 积分
主题帖子积分
专家等级:结帖率:50%
主题帖子积分
中级技术员, 积分 194, 距离下一级还需 106 积分
中级技术员, 积分 194, 距离下一级还需 106 积分
我现在实际使用往往是用cubeMX生成初始化模板后,直接操作寄存器来设置和启动外设
感觉没有发挥cubeMX应有的功能
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
助理工程师, 积分 1041, 距离下一级还需 959 积分
助理工程师, 积分 1041, 距离下一级还需 959 积分
主题帖子积分
专家等级:结帖率:0%打赏:0.00受赏:10.00
主题帖子积分
助理工程师, 积分 1041, 距离下一级还需 959 积分
助理工程师, 积分 1041, 距离下一级还需 959 积分
看对应的.h文件,里面有相应的接口函数
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
助理工程师, 积分 1238, 距离下一级还需 762 积分
助理工程师, 积分 1238, 距离下一级还需 762 积分
主题帖子积分
专家等级:结帖率:50%
主题帖子积分
助理工程师, 积分 1238, 距离下一级还需 762 积分
助理工程师, 积分 1238, 距离下一级还需 762 积分
:handshake:victory::P&&说得对:“程序里面也用了很多的结构体,很多是几层结构体嵌套,看起来很累。”
最 头疼 就是这种:【绕来绕去】的,很不便于 学习。。。
作为例子:就是要:‘一根直 肠子 走到底’、让人 一目了然。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
助理工程师, 积分 1238, 距离下一级还需 762 积分
助理工程师, 积分 1238, 距离下一级还需 762 积分
主题帖子积分
专家等级:结帖率:50%
主题帖子积分
助理工程师, 积分 1238, 距离下一级还需 762 积分
助理工程师, 积分 1238, 距离下一级还需 762 积分
我现在实际使用往往是用cubeMX生成初始化模板后,直接操作寄存器来设置和启动外设
感觉没有发挥cubeMX应有 ...
其实 也不错了,,去找 它的 HAL 库,也不知道 该函数
究竟 使用、影响了 哪些 寄存器,也没有 细节的 HAL库 手册 。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:82%
主题帖子积分
提示: 作者被禁止或删除 内容自动屏蔽
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
中级技术员, 积分 194, 距离下一级还需 106 积分
中级技术员, 积分 194, 距离下一级还需 106 积分
主题帖子积分
专家等级:结帖率:50%
主题帖子积分
中级技术员, 积分 194, 距离下一级还需 106 积分
中级技术员, 积分 194, 距离下一级还需 106 积分
看对应的.h文件,里面有相应的接口函数
看过,但还是一头雾水,因为参数是反复嵌套的结构体
看起来很是费力
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
主题帖子积分
专家等级:结帖率:0%打赏:0.00受赏:38.00
主题帖子积分
这是一种发展趋势;
是很难看到底层代码的;
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
助理工程师, 积分 1238, 距离下一级还需 762 积分
助理工程师, 积分 1238, 距离下一级还需 762 积分
主题帖子积分
专家等级:结帖率:50%
主题帖子积分
助理工程师, 积分 1238, 距离下一级还需 762 积分
助理工程师, 积分 1238, 距离下一级还需 762 积分
看过,但还是一头雾水,因为参数是反复嵌套的结构体
看起来很是费力
确实如此,CUBE之后 直接 寄存器操作,
其实 也是一种 很可靠的 做法。。
只要你的程序是独立的,不与别人
关联,就完全可以 寄存器搞定。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
中级技术员, 积分 194, 距离下一级还需 106 积分
中级技术员, 积分 194, 距离下一级还需 106 积分
主题帖子积分
专家等级:结帖率:50%
主题帖子积分
中级技术员, 积分 194, 距离下一级还需 106 积分
中级技术员, 积分 194, 距离下一级还需 106 积分
其他就没有更好的入门可以参考的资料了吗?
还是说这要等官方慢慢完善补充?
那有没有增加例程的计划?
毕竟按照官方的意见,cubeMX是趋势,就想少走点弯路,新项目想用这个了
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
初级工程师, 积分 2567, 距离下一级还需 433 积分
初级工程师, 积分 2567, 距离下一级还需 433 积分
主题帖子积分
专家等级:结帖率:100%打赏:0.00受赏:2.00
主题帖子积分
初级工程师, 积分 2567, 距离下一级还需 433 积分
初级工程师, 积分 2567, 距离下一级还需 433 积分
没用过那个 效果怎么样啊
专注STM32嵌入式软件开发,承接STM32嵌入式软件开发,快捷效率安全可靠,联系方式QQ:
主题帖子积分
中级技术员, 积分 194, 距离下一级还需 106 积分
中级技术员, 积分 194, 距离下一级还需 106 积分
主题帖子积分
专家等级:结帖率:50%
主题帖子积分
中级技术员, 积分 194, 距离下一级还需 106 积分
中级技术员, 积分 194, 距离下一级还需 106 积分
没用过那个 效果怎么样啊
生成的那部分的代码还是不错的
就是后面自己写的感觉远不如固件库的好上手
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
初级工程师, 积分 2074, 距离下一级还需 926 积分
初级工程师, 积分 2074, 距离下一级还需 926 积分
主题帖子积分
专家等级:结帖率:100%打赏:8.88受赏:28.88
主题帖子积分
初级工程师, 积分 2074, 距离下一级还需 926 积分
初级工程师, 积分 2074, 距离下一级还需 926 积分
怎么设置系统滴答时时钟?
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 3, 距离下一级还需 47 积分
实习生, 积分 3, 距离下一级还需 47 积分
最近刚用Cube,帮顶!!
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
中级技术员, 积分 174, 距离下一级还需 126 积分
中级技术员, 积分 174, 距离下一级还需 126 积分
主题帖子积分
专家等级:结帖率:0%打赏:0.00受赏:15.00
主题帖子积分
中级技术员, 积分 174, 距离下一级还需 126 积分
中级技术员, 积分 174, 距离下一级还需 126 积分
今天刚用,挺实挺不好用,弄个USART1中断接收都搞好久。。。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
主题帖子积分
高级工程师, 积分 5484, 距离下一级还需 2516 积分
高级工程师, 积分 5484, 距离下一级还需 2516 积分
主题帖子积分
专家等级:结帖率:100%打赏:0.00受赏:5.00
主题帖子积分
高级工程师, 积分 5484, 距离下一级还需 2516 积分
高级工程师, 积分 5484, 距离下一级还需 2516 积分
怎么样才能上手CubeMX?哪里能找到类似固件库里的丰富的例程?目前来说还没有官方例程,需要自己摸索。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里
移步更多21ic独家微课:
技术新星奖章
人才类勋章
时间类勋章
时间类勋章
沉静之湖泊
发帖类勋章
时间类勋章
无冕之王奖章
等级类勋章
技术领袖奖章
人才类勋章
时间类勋章
坚毅之洋流
发帖类勋章
荣誉元老奖章
等级类勋章
技术奇才奖章
人才类勋章
湍急之河流
发帖类勋章
时间类勋章
精华达人奖章
等级类勋章
时间类勋章
欢快之小溪
发帖类勋章
希望之星奖章
等级类勋章stm32cubemx教程
stm32cubemx教程,需要学习的看看,免积分。
stm32cubemx教程下载
下载资料需要,并消耗一定积分。
下载此资料的人还喜欢:
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
本周热点资料
电子资料热门词
上传者其它资料
电子教材下载排行【原创】 【stm32F429开发日志】STM32CubeMX入门 - 开发工具和评估板 - 意法半导体STM32/STM8技术社区
后使用快捷导航没有帐号?
查看: 29949|回复: 32
【原创】 【stm32F429开发日志】STM32CubeMX入门
在线时间158 小时
主题帖子好友
金牌会员, 积分 1436, 距离下一级还需 3564 积分
金牌会员, 积分 1436, 距离下一级还需 3564 积分
本帖最后由 wjandsq 于
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 (233.49 KB, 下载次数: 97)
22:16 上传
3)后面就有些麻烦了,我折腾了一阵子才搞明白,看图(该图可以放大)。
STM32CubeMX库安装.jpg (663.78 KB, 下载次数: 151)
22:16 上传
好了,可以尽情使用STM32CubeMX软件了。
STM32CubeMX下载地址:
F2 F4系列芯片驱动包下载页面:
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,下载地址如下:
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 在如下帖子可见:
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官方不直接提供下载链接,需要注册才能进入。
欢迎加入STM32/STM8社区技术交流群:& & &STM32Lxx开发群:
在线时间12 小时
主题帖子好友
中级会员, 积分 213, 距离下一级还需 287 积分
中级会员, 积分 213, 距离下一级还需 287 积分
CUBE是酷毙了
在线时间6 小时
主题帖子好友
初级会员, 积分 96, 距离下一级还需 104 积分
初级会员, 积分 96, 距离下一级还需 104 积分
想学,但没有思路与引导
欢迎加入STM32/STM8社区技术交流群:& & &STM32Lxx开发群:
在线时间0 小时
主题帖子好友
初级会员, 积分 106, 距离下一级还需 94 积分
初级会员, 积分 106, 距离下一级还需 94 积分
RE: 【原创】 【stm32F429开发日志】STM32CubeMX入门
我目前用STM32CubeMX 实验到了SDRAM 可以加个群讨论下?
在线时间0 小时
主题帖子好友
初级会员, 积分 106, 距离下一级还需 94 积分
初级会员, 积分 106, 距离下一级还需 94 积分
RE: 【原创】 【stm32F429开发日志】STM32CubeMX入门
我目前用STM32CubeMX 实验到了SDRAM 可以加个群讨论下?
欢迎加入STM32/STM8社区技术交流群:& & &STM32Lxx开发群:
在线时间0 小时
主题帖子好友
初级会员, 积分 106, 距离下一级还需 94 积分
初级会员, 积分 106, 距离下一级还需 94 积分
RE: 【原创】 【stm32F429开发日志】STM32CubeMX入门
& &愿意的加&&纯技术交流不做广告
在线时间0 小时
主题帖子好友
新手上路, 积分 23, 距离下一级还需 27 积分
新手上路, 积分 23, 距离下一级还需 27 积分
回复: 【原创】 【stm32F429开发日志】STM32CubeMX入门
目前在用STM32cubemx
欢迎加入STM32/STM8社区技术交流群:& & &STM32Lxx开发群:
在线时间0 小时
主题帖子好友
初级会员, 积分 114, 距离下一级还需 86 积分
初级会员, 积分 114, 距离下一级还需 86 积分
RE: 【原创】 【stm32F429开发日志】STM32CubeMX入门
谢谢楼主无私分享资料
在线时间6 小时
主题帖子好友
中级会员, 积分 348, 距离下一级还需 152 积分
中级会员, 积分 348, 距离下一级还需 152 积分
RE: 【原创】 【stm32F429开发日志】STM32CubeMX入门
cubeMx是个好东西,可是目前资料太少没有应有范例,很难使用
欢迎加入STM32/STM8社区技术交流群:& & &STM32Lxx开发群:
在线时间3 小时
主题帖子好友
新手上路, 积分 26, 距离下一级还需 24 积分
新手上路, 积分 26, 距离下一级还需 24 积分
刚接触cube,感谢LZ分享
站长推荐 /3
为让大家更好的使用STM32单片机,特别是学生群体有进一步的提升,特推出本次助学计划。愿开发板可以物尽其用,发挥最大价值。
Tel: 3-8064
备案号: 苏ICP备号-2
|||意法半导体STM32/STM8技术社区
Powered by}

我要回帖

更多关于 利用干冰进行人工降雨 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信