没有合适的资源?快使用搜索试试~ 我知道了~
首页Stm32CubeMX中文教程
Stm32CubeMX中文教程
需积分: 50 2.2k 浏览量
更新于2023-05-30
评论 2
收藏 16.9MB PDF 举报
Stm32CubeMX中文教程,STM32CubeMX,允许使用图形向导软件配置工具生成 C 初始化代码。快速,轻松地配置单片机的引脚,时钟树和模式的选定的外设和中间件,引脚配置报告,生成一个完整的项目与所有必要的库和初始化 C 的代码设置在用户设备定义操作模式。项目可以选择应用程序开发环境
资源详情
资源评论
资源推荐

Stm32CubeMX
中文教程

目录
1 STM32Cube 概述 ....................................................................................................... 7
2 入门 STM32CubeMX ....................................................................................................... 8
2.1 原则.................................................................................................................. 8
2.2 主要功能 ........................................................................................................... 9
2.3 规则和限制...................................................................................................... 11
3 安装和运行 STM32CubeMX ..................................................................................... 12
3.1 系统要求 ......................................................................................................... 12
3.2 安装/卸载 STM32CubeMX 单机版 ................................................................. 12
3.2.2 从命令行安装 STM32CubeMX ..................................................................... 13
3.3 安装 STM32CubeMX 插件版本 ...................................................................... 16
3.4 启动 STM32CubeMX ..................................................................................... 19
3.5 获取 STM32Cube 更新 .................................................................................. 24
4 STM32CubeMX 用户界面 ................................................................................................ 32
4.2 新项目窗口...................................................................................................... 33
4.3 主窗口 ............................................................................................................ 35
4.4 工具栏和菜单 .................................................................................................. 38
4.4.1 文件菜单 ...................................................................................................... 38
4.4.4 窗口菜单 ...................................................................................................... 42
4.5 输出窗口 ......................................................................................................... 42
4.6 导入项目窗口 .................................................................................................. 43
4.7 设置未使用 / 重置使用 gpio 窗口 .................................................................... 47
4.8 项目设置窗口 .................................................................................................. 49
4.8.1 项目选项卡 ................................................................................................... 51
4.8.2 代码生成器选项卡 ........................................................................................ 53
4.9 更新管理器窗口 ..................................................................................................... 58
4.10 关于窗口 .............................................................................................................. 58
4.11 引出线视图 .......................................................................................................... 58
4.11.2 芯片视图 .................................................................................................... 60
4.11.3 芯片视图高级操作 .................................................................................. 64
4.11.4 保持当前的信号位置 ................................................................................... 66
4.12 配置视图 .............................................................................................................. 73

4.12.1 外设和中间件配置窗口 ............................................................................... 75
4.12.2 用户常数配置窗口 ...................................................................................... 78
4.12.3 GPIO Configuration window.................................................................. 83
4.12.4 DMA 配置窗口 ........................................................................................... 85
4.12.5 NVIC 配置窗口 ......................................................................................... 88
4.12.6 FreeRTOS 中间件配置视图 ........................................................................ 95
4.13 时钟树配置视图 ........................................................................................... 101
4.13.2 建议 ......................................................................................................... 105
4.13.4 时钟树术语表 ........................................................................................... 108
4.14 电源消耗计算器视图........................................................................................... 109
4.14.1 构建电力消费序列 .................................................................................... 109
4.14.2 配置中幂序列的一步 ................................................................................. 116
4.14.3 管理用户定义的功率序列和查看结果......................................................... 119
4.14.4 电源序列步骤参数术语表 .......................................................................... 122
4.14.5 电池术语表 ............................................................................................... 123
4.14.6 开关电源功能 ........................................................................................... 124
5 STM32CubeMX C 代码生成概述 .................................................................................... 129
5.1 STM32Cube 代码生成使用只有 HAL 驱动程序 ................................................... 129
(默认模式)....................................................................................................... 129
5.2 STM32Cube 代码生成使用低层驱动程序 .............................................................. 131
5.3 自定义代码生成 ................................................................................................... 135
5.3.1 STM32CubeMX 数据模型 FreeMarker 用户模板 ....................................... 136
5.3.2 保存和选择用户模板 ................................................................................... 136
5.3.3 自定义代码生成 .......................................................................................... 136
5.4 配置添加 C 语言项目代码 ..................................................................................... 139
6 教程 1︰ 从引出线到项目 C 代码生成利用 STM32F4 单片机...................................... 142
6.1 创建一个新的 STM32CubeMX 项目 .................................................................... 142
6.2 配置 MCU 引出线 ........................................................................................ 144
6.3 保存项目 .............................................................................................................. 146
6.4 生成报告 .............................................................................................................. 146
6.5 配置单片机的时钟树............................................................................................. 147
6.6 配置 MCU 初始化参数 ........................................................................................ 149
6.6.1 初始条件 .................................................................................................... 150
6.6.3 配置 GPIOs .......................................................................................... 152
6.6.4 配置 Dma .................................................................................................. 153

6.6.5 配置中间件 ........................................................................................... 154
6.7 生成一个完整的 C 项目....................................................................................... 156
6.7.1 设置项目选项 ............................................................................................. 156
6.7.2 下载固件包和生成的 C 代码 ...................................................................... 158
6.8 建立和更新 C 代码项目....................................................................................... 163
6.9 切换到另一个单片机...................................................................................... 167
7 教程 2-FatFs 上使用 SD 卡示例 .................................................................................. 170
STM32429I EVAL 评估板 .......................................................................................... 170
图 182。插件板选择............................................................................................ 170
8 教程 3-使用功率消耗 Calculatorto 优化嵌入式的应用消费和更多 .................................. 174
8.1 教程概述 .............................................................................................................. 174
8.2 应用程序示例说明 ................................................................................................ 174
8.3 使用功率消耗计算器............................................................................................. 175
8.3.1 创建幂数列................................................................................................. 175
9 教程 4-UART 通信与示例 ...................................................................................... 184
STM32L053xx 核板 ................................................................................................... 184
9.1 教程概述 ....................................................................................................... 184
9.2 创建一个新的 STM32CubeMX 项目和 ......................................................... 184
选择核主板 .......................................................................................................... 184
9.3 从引出线视图选择功能 .................................................................................. 185
9.4 配置 MCU 时钟树从时钟配置视图 ................................................................ 187
9.5 配置外围参数从配置视图 ............................................................................... 187
9.6 配置的项目设置和生成项目 ........................................................................... 190
9.7 更新项目与用户应用程序代码 ........................................................................ 191
9.8 编译和运行项目............................................................................................. 192
9.9 配置 Tera 术语软件作为串行通信 ....................................................................... 192
客户端 PC 上 ..................................................................................................... 192
10 教程 5︰ 导出到当前的项目配置 .......................................................................... 193
兼容的单片机 ............................................................................................................. 193
图 215。现有或新项目引出线.............................................................................. 194
11 常见问题 ...................................................................................................................... 197
11.1 在引出线配置窗格上,为什么做 STM32CubeMXmove 的某些功能将添加新的外
设模式时,?....................................................................................................... 197
11.5 多路复用器 RTC 为什么仍然活跃在时钟树视图? ............................................. 198
11.6 如何选择 LSE 和 HSE 作为时钟源和更改的频率? .......................................... 199

11.7 为什么 STM32CubeMX 不允许我来配置 PC13、 PC14、 PC15 和 PI8 作为输出
当其中之一已经配置为输出吗? .................................................................................. 199
附录 STM32CubeMX 引脚分配规则 .......................................................................... 200
A.1 块一致性 ...................................................................................................... 200
A.2 块间依赖关系 ............................................................................................... 203
A.3 一个块 = 一个外设模式 ............................................................................... 205
A.4 块重新映射 (只适用于 STM32F10x) ............................................................ 205
A.5 功能重新映射 ............................................................................................... 206
"保持电流信号安置"处于未选中状态) ................................................................ 206
A.7 设置和清除外围的模式 ................................................................................. 208
A.8 单独映射函数 ............................................................................................... 208
A.9 GPIO 信号映射 ............................................................................................. 208
附录 B STM32CubeMX C 代码生成设计........................................................................... 209
选择和局限性 ............................................................................................................. 209
B.1 STM32CubeMX 生成的 C 代码和用户部分 ................................................. 209
B.2 STM32CubeMX 设计选择外围初始化 ........................................................... 209
中间件初始化....................................................................................................... 210
附录 C STM32 微控制器的命名约定 .......................................................................... 217
附录 D STM32 微控制器电源消耗参数.............................................................................. 219
D.1 电源模式 ...................................................................................................... 219
D.2 电力消费范围 ............................................................................................... 223
附录 E STM32Cube 嵌入式软件程序包 ............................................................................ 224
图 240。STM32Cube 嵌入式软件程序包 ........................................................... 225
12 修订历史记录 ........................................................................................................ 226
重要通知 — — 请仔细阅读 ................................................................................. 236
剩余235页未读,继续阅读



















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0