Stm32CubeMX中文教程 - 图文
更新时间:2024-06-15 05:34:01 阅读量: 综合文库 文档下载
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
正在阅读:
Stm32CubeMX中文教程 - 图文06-15
2018最新控制技术专业中文求职信范文-word范文(2页)03-09
Origin8.0 - 使用说明中文翻译11-15
长虹活动策划书06-28
公关策划书范文05-06
汉服活动策划书02-02
药理学综合含答案06-15
2015-2016上 特色校工作总结03-27
实验2空气流量传感器检测 - 图文10-24
教育项目策划书02-25
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 中文
- Stm32CubeMX
- 图文
- 教程
- 机械密封的密封失效原因分析
- 2015届高三政治一轮复习经济生活练习题
- java多线程 生产者 消费者
- java多线程中生产者与消费者问题 - 图文
- 诗词鉴赏
- 曝气设备项目可行性研究报告(目录)
- 委托清收服务协议
- 《鲁滨逊漂流记》阅读竞赛题库
- 2012年秋季学期八年级上册物理第二章运动的世界试题
- 4煤西翼2#预抽巷施工作业规程
- 在会同籍在外人士座谈会上的讲话
- 2010山东电子设计大赛题目
- SEO任我行创业设计大赛计划书(1)
- 在中学英语教学注重情感教育-精品文档
- 高中地理必修2第二章章节练习
- 上海交通大学附属中学 2018-2019 学年第一学期 高三英语摸底考试
- 自考数据结构历年试题及答案
- 堕落的少女走上刑场0
- 公务员面试考官问答一
- 吉林省产前筛查技术管理办法