没有合适的资源?快使用搜索试试~ 我知道了~
STM32CubeMX用户手册中文版
5星 · 超过95%的资源 需积分: 45 1.0k 下载量 136 浏览量
2018-05-06
14:02:54
上传
评论 27
收藏 15.32MB PDF 举报
温馨提示
STM32CubeMX 中文 UM1718翻译版 重新排版 带书签 STM32CubeMX是32位ARM®Cortex®STM32微控制器的图形工具。 它是STMCube™计划的一部分(请参阅第一节),可以作为独立的应用程序使用,也可以作为集成开发环境(IDE)中集成的Eclipse插件使用。 STM32CubeMX具有以下主要特点: • 简单的微控制器选择涵盖整个STM32系列 • 从意法半导体电路板上选择电路板 • 简单的微控制器配置(引脚,时钟树,外设,中间件)并生成相应的初始化C代码 • 通过将以前保存的配置导入到新的MCU项目,轻松切换到另一个微控制器
资源推荐
资源详情
资源评论
UM1718
用户手册
STM32CubeMX用于STM32的配置和初始化C
代码生成
介绍
STM32CubeMX是32位ARM
®
Cortex
®
STM32微控制器的图形工具。 它是STMCube™计划的一部分
(请参阅
第一节
),可以作为独立的应用程序使用,也可以作为集成开发环境(IDE)中集成
的Eclipse插件使用。
STM32CubeMX具有以下主要特点:
简单的微控制器选择涵盖整个STM32系列
从意法半导体电路板上选择电路板
简单的微控制器配置(引脚,时钟树,外设,中间件)并生成相应的初始化C代码
通过将以前保存的配置导入到新的MCU项目,轻松切换到另一个微控制器
轻松导出当前配置到兼容的MCU
生成配置报告
为选择集成的开发环境工具链生成嵌入式C项目。 STM32CubeMX项目包括生成的初始化C
代码,兼容MISRA 2004的STM32 HAL驱动程序,用户配置所需的中间件堆栈以及用于在所
选IDE中打开和构建项目的所有相关文件。
用户定义应用程序的功耗计算
自更新允许用户保持STM32CubeMX的最新状态
下载和更新用户应用程序开发所需的STM32Cube嵌入式软件(请参阅
附录E:STM32Cube嵌
入式软件包
有关STM32Cube嵌入式软件产品的详细信息)
虽然STM32CubeMX提供了一个用户界面,并生成符合STM32 MCU设计和固件解决方案的C代码,
但建议参考产品技术文档以获取有关微控制器外设和固件实际实现的详细信息。
以下文件可从
http://www.st.com:
STM32微控制器参考手册和数据表
用于STM32F0(UM1785),STM32F1(UM1850),STM32F2(UM1940),STM32F3
(UM1786),STM32F4(UM1725),STM32F7(UM1905),STM32L0(UM1749),STM32L1
(UM1816),STM32L4 / L4 +(UM1884)和STM32H7(UM2217)。
2017年9月 DocID025776 Rev 22 1/277
www.st.com
Contents
UM1718
2/277
DocID025776 Rev 22
内容
1 STM32Cube概述 .................................................. 14
2 STM32CubeMX入门 ................................................ 15
2.1
原则 ............................................................ 15
2.2
主要特征 ........................................................ 17
2.3
规则和限制 ...................................................... 18
3 安装和运行STM32CubeMX ........................................... 19
3.1
系统要求 ........................................................ 19
3.1.1
支持的操作系统和体系结构 ...................................... 19
3.1.2
内存先决条件 .................................................. 19
3.1.3
软件要求 ...................................................... 19
3.2
安装/卸载STM32CubeMX独立版本 .................................... 19
3.2.1
安装STM32CubeMX独立版本 ....................................... 19
3.2.2
从命令行安装STM32CubeMX ....................................... 20
3.2.3
卸载STM32CubeMX独立版本 ....................................... 23
3.3
安装STM32CubeMX插件版本 ......................................... 24
3.3.1
下载STM32CubeMX插件安装包 ..................................... 24
3.3.2
安装STM32CubeMX作为Eclipse IDE插件 ............................ 24
3.3.3
卸载STM32CubeMX作为Eclipse IDE插件 ............................ 25
3.4
启动STM32CubeMX ................................................. 27
3.4.1
运行STM32CubeMX作为独立的应用程序 ............................. 27
3.4.2
以命令行模式运行STM32CubeMX ................................... 27
3.4.3
从Eclipse IDE运行STM32CubeMX插件 .............................. 30
3.5
获取STM32Cube更新 ............................................... 31
3.5.1
更新程序配置 .................................................. 33
3.5.2
下载新库 ...................................................... 36
3.5.3
下载新的库补丁 ................................................ 38
3.5.4
删除库 ........................................................ 38
3.5.5
查询更新 ...................................................... 40
UM1718
Contents
DocID025776 Rev 22
3/277
4 STM32CubeMX用户界面............................................. 41
4.1
欢迎页面 ........................................................ 41
4.2
新的项目窗口 .................................................... 43
4.3
主窗口 .......................................................... 48
4.4
工具栏和菜单 .................................................... 51
4.4.1
文件菜单 ...................................................... 51
4.4.2
项目菜单 ...................................................... 52
4.4.3
引脚分布菜单 .................................................. 52
4.4.4
窗口菜单 ...................................................... 55
4.4.5
帮助菜单 ...................................................... 55
4.4.6
社交链接 ...................................................... 55
4.5
输出窗口 ........................................................ 56
4.5.1
MCUs选择窗格 .................................................. 56
4.5.2
输出窗格 ...................................................... 56
4.6
导入项目窗口 .................................................... 57
4.7
设置未使用/重置使用的GPIO窗口 ................................... 63
4.8
项目设置窗口 .................................................... 65
4.8.1
项目选项卡 .................................................... 67
4.8.2
代码生成器标签 ................................................ 70
4.8.3
高级设置选项卡 ................................................ 73
4.9
更新管理器窗口 .................................................. 74
4.10
关于窗口 ........................................................ 75
4.11
引脚视图 ........................................................ 75
4.11.1
外设和中间件树窗格 ............................................ 77
4.11.2
芯片视图 ...................................................... 78
4.11.3
芯片查看高级操作 .............................................. 81
4.11.4
保持当前的信号布局 ............................................ 83
4.11.5
在引脚上固定和标记信号 ........................................ 84
4.11.6
设置HAL时基源 ................................................. 85
4.12
配置视图 ........................................................ 91
4.12.1
外围设备和中间件配置窗口 ...................................... 93
4.12.2
用户常量配置窗口 .............................................. 96
4.12.3
GPIO配置窗口 ................................................. 101
Contents
UM1718
4/277
DocID025776 Rev 22
4.12.4
DMA配置窗口 .................................................. 104
4.12.5
NVIC配置窗口 ................................................. 107
4.12.6
FreeRTOS中间件配置视图 ....................................... 115
4.13
时钟树配置视图 ................................................. 122
4.13.1
时钟树配置功能 ............................................... 122
UM1718
Contents
DocID025776 Rev 22
5/277
4.13.2
建议 ........................................................ 127
4.13.3
STM32F43x / 42x供电驱动功能 .................................. 128
4.13.4
时钟树术语表 ................................................. 130
4.14
功耗计算器视图 ................................................. 130
4.14.1
建立功耗顺序 ................................................. 131
4.14.2
在电源序列中配置一个步骤 ..................................... 138
4.14.3
管理用户定义的电源顺序并查看结果 ............................. 142
4.14.4
功率序列步骤参数术语表 ....................................... 145
4.14.5
电池词汇表 ................................................... 148
4.14.6
SMPS功能 ..................................................... 148
5
STM32CubeMX C代码生成概
述. . . . . . . . . . . . . . . . . . .
5.1 STM32Cube代码生成只使用HAL驱动程序
153
(默认模
式). . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
153
5.2 使用低层驱动程序生成STM32Cube代
码. . . . . . . . . . . . .
155
5.3 自定义代码生
成. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
161
5.3.1
STM32CubeMX数据模型的FreeMarker用户模板 ...................... 161
5.3.2
保存并选择用户模板 ........................................... 161
5.3.3
自定义代码生成 ............................................... 162
5.4 C项目生成的其他设置 ............................................ 165
6 教程1:从引脚到项目C代码生成
使用STM32F4 MCU ............................................... 169
6.1
创建一个新的STM32CubeMX项目 .................................... 169
6.2
配置MCU引脚 .................................................... 172
6.3
保存项目 ....................................................... 173
6.4
生成报告 ....................................................... 174
6.5
配置MCU时钟树 .................................................. 174
6.6
配置MCU初始化参数 .............................................. 177
6.6.1
初始条件 ..................................................... 177
6.6.2
配置外围设备 ................................................. 178
剩余292页未读,继续阅读
mcueno
- 粉丝: 35
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 西电微机原理实验四:微机原理实验中8255可编程并行接口的应用实践
- 西电微机原理课程实验指南-理论与实践相结合提升技术素养
- 基于go+gin+vue+element admin 后台管理系统,支持用户管理,认证,内容管理等详细文档+优秀项目+全部资料.zip
- 基于go-kratos +Ant Design Pro的前后端分离微服务管理系统后端模块详细文档+优秀项目+全部资料.zip
- 基于Golang 的后台管理系统(基础版)详细文档+优秀项目+全部资料.zip
- CR750CR751 控制器操作说明书(故障排除).pdf
- 基于goframe搭建的电商前后台API系统详细文档+优秀项目+全部资料.zip
- linux常用命令大全.txt
- 基于golang的分布式即时通讯系统详细文档+优秀项目+全部资料.zip
- linux常用命令大全.txt
- 基于Golang的个人简易博客系统详细文档+优秀项目+全部资料.zip
- 基于Golang实现的单点登录系统(go-sso),实现手机号注册、手机号+验证码登录、手机号+密码登录、账号登出等功能,用户认证采用cookie和jwt两种方式详细文档+优秀项目+全部资料.zip
- 基于Golang+Markdown的博客系统详细文档+优秀项目+全部资料.zip
- 基于golang实现的分布式聊天系统,支持i一对一聊天,聊天室等详细文档+优秀项目+全部资料.zip
- 基于Golang的开源社区系统。简洁对话,高效互动,详细文档+优秀项目+全部资料.zip
- 基于Golang重构考试系统详细文档+优秀项目+全部资料.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
前往页