STM8CubeMX 使用手册
STM8 CubeMX
ST MCU China
6
STM8CubeMX 使用手册
翻译说明
本技术文档翻译时间为 2017 年 05 月 30 日,本文档是依据 STM8 configuration tool
(UM2125) V 1.0 版本翻译的,翻译之初即为与大家分享,因此,如有侵权等问题请尽快
联系本人,本人会立即删除。由于本人的英文水平有限以及文档篇幅的庞大,翻译的过
程中难免会有错误和遗漏的地方,希望广大读者们能够及时向本人反馈您在阅读期间所
发现的错误和问题,本人会尽快在文中更正。您可以发邮件到 914577437@qq.com 向我
提出您的意见和建议,谢谢。
2017 年 06 月 04 日
I
STM8CubeMX 使用手册
1 介绍
UM2125
用户手册
STM8 配置工具
STM8CubeMX 是 STM8 内核微控制器的图形工具。 它是 STMCube™计划的一部分
(参见第 1 节“STM8CubeMX 概述”),可作为独立应用程序使用。
STM8CubeMX 具有以下主要功能:
简单的微控制器选择涵盖整个 STM8 产品组合
从 STMicroelectronics 板的列表中选择板
简单的微控制器配置(引脚和外设功能模式,时钟树)通过将先前保存的配置
导入到新的 MCU 项目,轻松切换到属于同一系列的另一个微控制器轻松将当前
配置导出到兼容 MCU
生成配置报告
用户定义的应用程序的功耗计算
自动更新,允许用户将 STM8CubeMX 保持最新
虽然 STM8CubeMX 提供符合 STM8 MCU 设计的用户界面,但建议参考产品技术文
档,了解有关微控制器外设实际的实现情况。
STM8 微控制器参考手册和数据表可从 http://www.st.com 获得。
II
I 6
STM8CubeMX 使用手册
目录
翻译说明 ................................................................................................................................ I
1 介绍 ................................................................................................................................... II
STM8CubeMX 概述 .............................................................................................................. 1
2 开始使用 STM8CubeMX .................................................................................................. 2
1、原则 .......................................................................................................................... 2
2、主要特点 .................................................................................................................. 2
3、规则与限制 .............................................................................................................. 4
3 安装和运行 STM8CubeMX .............................................................................................. 5
3.1 系统要求 .................................................................................................................. 5
3.1.1 支持的操作系统和架构 ............................................................................... 5
3.1.2 内存先决条件 ............................................................................................... 5
3.1.3 软件要求 ....................................................................................................... 5
3.2 安装/卸载 STM8CubeMX 独立版本 ...................................................................... 5
3.2.1 安装 STM8CubeMX 独立版本 .................................................................... 5
3.2.2 从命令行安装 STM8CubeMX ..................................................................... 6
3.2.3 卸载 STM8CubeMX 独立版本 .................................................................... 8
3.3 推出 STM8CubeMX ................................................................................................ 9
3.3.1 运行 STM8CubeMX 作为独立应用 ............................................................ 9
3.3.2 在命令行模式下运行 STM8CubeMX ......................................................... 9
3.4 获取 STM8Cube 更新 ............................................................................................ 11
3.4.1 更新器配置 ................................................................................................. 12
3.4.2 检查更新 ..................................................................................................... 15
4 STM8CubeMX 用户界面 ................................................................................................ 16
4.1 欢迎页面 ................................................................................................................ 16
4.2 新工程窗口 ............................................................................................................ 17
4.3 主界面 .................................................................................................................... 19
4.4 工具栏和菜单 ........................................................................................................ 20
4.4.1 文件菜单 ..................................................................................................... 20
4.4.2 工程菜单 ..................................................................................................... 21
III
I 6
STM8CubeMX 使用手册
4.4.3 引脚排列菜单 ............................................................................................. 22
4.4.4 窗口菜单 ..................................................................................................... 24
4.4.5 帮助菜单 ..................................................................................................... 24
4.5 输出窗口 ................................................................................................................ 25
4.5.1 MCU 选择窗格 ........................................................................................... 25
4.5.2 输出窗格 ..................................................................................................... 25
4.6 导入项目窗口 ........................................................................................................ 25
4.7 设置未使用/重置使用的 GPIO 窗口 .................................................................... 31
4.8 Update Manager 窗口 ............................................................................................. 35
4.9 关于窗口 ................................................................................................................ 35
4.10 Pinout 视图 ........................................................................................................... 35
4.10.1 外围树窗格 ............................................................................................... 37
4.10.2 芯片视图 ................................................................................................... 38
4.10.3 芯片视图高级动作 ................................................................................... 41
4.10.4 保持当前信号放置 ................................................................................... 43
4.10.5 引脚上固定和标记信号 ........................................................................... 44
4.10.6 列出引脚分布兼容的 MCU ..................................................................... 46
4.11 时钟树配置视图 .................................................................................................. 50
4.11.1 时钟树配置功能 ....................................................................................... 50
4.12 功耗计算器视图 .................................................................................................. 54
4.12.1 构建功耗序列 ........................................................................................... 55
4.12.2 配置电源序列中的步骤 ........................................................................... 60
4.12.3 管理用户定义的电源顺序并查看结果 ................................................... 64
4.12.4 电源顺序步骤参数词汇表 ....................................................................... 66
4.12.5 电池词汇表 ............................................................................................... 68
5 教程 1:STM8CubeMX 项目创建和其他功能 .............................................................. 70
5.1 创建新的 STM8CubeMX 项目 ............................................................................. 70
5.2 配置 MCU 引脚分配 ............................................................................................. 72
5.3 保存 project ............................................................................................................ 75
5.4 配置 MCU 时钟树 ................................................................................................. 76
IV
V6
STM8CubeMX 使用手册
5.5 生成报表 ................................................................................................................ 78
5.6 切换到另一个 MCU .............................................................................................. 78
5.7 在另一个 MCU 上导入当前配置 ......................................................................... 79
6 常问问题 ........................................................................................................................... 80
附录 A STM8CubeMX 引脚分配规则............................................................................... 84
使用 STM8AL3136Tx MCU 进行块映射的示例 ...................................................... 84
块重映射(STM8AL / Lxx) ..................................................................................... 87
备用功能重映射(STM8AF / Sxx MCU) ............................................................... 87
设置和清除外设模式 .................................................................................................. 88
单独映射函数 .............................................................................................................. 88
GPIO 信号映射 ............................................................................................................ 89
7 修订历史 ........................................................................................................................... 89
8 重要通知 - 请仔细阅读 .................................................................................................... 90
V
6
STM8CubeMX 使用手册
STM8CubeMX 概述
STMCube™是意法半导体的最初倡议,通过减少开发工作,时间和成本来缓解开发
人员的生活。 STM8Cube 涵盖 STM8 产品组合。
STM8CubeMX 是一种图形化软件配置工具,可轻松配置 STM8 微控制器并生成相应
的配置报告。
1
STM8CubeMX 使用手册
2 开始使用 STM8CubeMX
1、原则
客户需要快速识别最能满足其要求的 MCU(核心架构,功能,内存大小,性能...)。
板设计师主要关注的是优化微控制器引脚配置以实现其电路板布局并满足应用要求(外
设操作模式的选择)。 用户可能也有兴趣将现有设计迁移到不同的微控制器:
通过 STM8CubeMX 内置的 STM8 微控制器和外设知识,实现了优化的迁移时间。
STM8CubeMX 图形界面执行以下功能:
快速简便地配置 MCU 引脚,时钟树和外设选择
为板设计人员生成引脚配置报告
在配置过程中,STM8CubeMX 检测到冲突和无效设置,并通过有意义的图标和有用
的工具提示突出显示。
图 1 STM8CubeMX 概述
2、主要特点
STM8CubeMX 具有以下功能:
项目管理
STM8CubeMX 允许以前创建,保存和导入
2
6