表 1。命令行摘要
命令行 帮助 目的 此命令显示的可用命令的列表 此命令加载所选 单片机 此命令加载以前保存的配置 此命令将保存当前配置 帮助 STM32F101RCTx 负载 STM32F101Z(F-G) Tx 配置负载 C:\\Cube\\ccmram\\ccmram.ioc 保存配置 C:\\Cube\\ccmram\\ccmram.ioc 此命令将当前配置保存所有参数,包配置 saveext < 文件名 > 括那些为其值一直为默认值 (由用户配置 saveext 不变)。 C:\\Cube\\ccmram\\ccmram.ioc 示例 加载 < 单片机 > 配置负载 < 文件名 > < 文件名 > 保存配置 配置 saveas < 文件名 > 此命令保存当前项目下一个新的名称 配置 saveas C:\\Cube\\ccmram2\\ccmram2.ioc 此命令导出为 csv 文件的当前的管脚csv 引出线 < 文件名 > 配置。后来,此文件无法导入主板布局Csv 引出线 mypinout.csv 工具。 此命令运行脚本文件中的所有命令。脚本 < 文件名 > 必须每行一条命令。 此代码生成选项允许选择之间生成的主要外围的初始化或 1 专用的.c/.h 脚本 myscript.txt 项目 couplefilesbyip < 0 | 1 > 文件中生成每个外设的初始化为 0。 项目 couplefilesbyip 1
命令行 为支持系列, 目的 示例 STM32CubeMX 可以生成 外围的初始化代码基于 LL 驱动程序或 HAL 驱动程序。 setDriver < 外围名称 >< HAL |LL > 此命令行允许选择,为每个外设,HALbased 和 LL 基于代码之间的一代。 默认情况下代码生成基于 HAL 驱动程序。 此命令只生成 \生成的 STM32CubeMX\代码 生成代码 < 路径 > 并不是一个完整的项目包含 STM32Cube 固件库和工具链项目文件。 若要生成项目,请使用\生成项目\。 此命令设置包含.ftl 用户模板文件的源文件夹的路径。 设置的 tpl_path < 路径 > 存储在此文件夹中的所有模板文件将都用于代码生成。 此命令设置会根据用户模板生成的代设置的 dest_path < 路径 > 码的目标文件夹的路径。 设置 dest_path C:\\myMXProject\\inc\\ 设置 tpl_path C:\\myTemplates\\ 生成代码 C:\\mypath setDriver ADC LL setDriver I2C HAL 此命令将检索用户模板源文件夹的路获得 tpl_path 径名称 此命令将检索用户模板的目标文件夹获得 dest_path 的路径名称。 获得 dest_path 获得 tpl_path 项目工具链 EWARM 项目链此命令指定要用于该项目的工具链。然\项目链项目工具链 < 工具链 > 后,使用\项目生成\命令生成项目的工\项目工具链 具链。 TrueSTUDIO 项目工具链 SW4STM32 项目名称 < 名称 > 此命令指定的项目 名称 此命令指定的路径在哪里生成项目 生成完整的项目 结束 STM32CubeMX 进程 项目名称 ccmram 项目路径 < 路径 > 项目生成 退出 项目路径 C:\\Cube\\ccmram 项目生成 退出
3.4.3 从 Eclipse IDE 运行 STM32CubeMX 插件
从 Eclipse 运行 STM32CubeMX 插件︰ 1。 2.
启动 Eclipse 环境。
一次 Eclipse IDE 是开放的请单击打开新的视角:。
3. 选择 STM32CubeMX 打开 STM32CubeMX 作为一种视角 (见图 9 ). 4. STM32CubeMX 透视图打开 (见). Enter STM32CubeMX user interface via the
Welcome menus.Figure 10
在 MacOS 上作为独立的应用程序运行 STM32CubeMX,请双击桌面上的 STM32CubeMX 图标。
图9. 打开Eclipse插件
图 10。STM32CubeMX 角度
3.5 获取 STM32Cube 更新
STM32CubeMX 实现了一种机制来访问互联网和有关︰
? 执行自我更新的 STM32CubeMX 和安装在用户计算机上的 STM32Cube 固件
软件包的
? 下载新固件软件包和修补程序
安装和更新相关子菜单的情况下帮助菜单。
也可以在不能上网的计算机上执行离线更新 (请参阅图 16)。这通过浏览文件系统,并选择可用的 STM32Cube 固件 zip 软件包。
如果 STM32CubeMX 在其运行的 PC 连接到计算机的网络使用代理服务器的,STM32CubeMX 需要连接到该服务器访问互联网,得到 selfupdates,下载固件包。请参阅第 3.5.1 条︰ 更新配置为此连接配置描述。
查看 Windows 默认代理服务器设置,从控制面板中选择 Internet 选项,选择局域网设置从连接选项卡 (请参阅图 11 ).
图 11。显示 Windows 默认代理服务器设置
存在几个代理类型和不同的计算机网络配置是可能的︰?没有代理︰ 应用程序直接访问 web (Windows 默认配置)。 ? 如果没有登录/密码的代理
? 代理的登录/密码︰ 当使用互联网浏览器,对话框将打开,并提示用户输入他的
登录名/密码。
? Web 代理服务器的登录名/密码︰ 当使用互联网浏览器,web 页将打开,并提示
用户输入他的登录名/密码。
如有需要,联系您的 IT 管理员代理信息代理类型、 http 地址 (端口)。 STM32CubeMX 不支持 web 代理服务器。在这种情况下,用户将不能从更新机制中受益,并将需要手动将 STM32 固件包从 http://www.st.com/stm32cube 复制到存储库中。要做到这一点,请按照下面的顺序︰
1。 去 http://www.st.com/stm32cube,从关联的软件部分下载相关的 STM32Cube
固件包。
2. 解压 zip 包到 STM32Cube 资料库。找出中更新设置选项卡的默认存储库文件
夹位置,如图所示的图 12 (您可能需要更新它使用一个不同的位置或名称)。
3.5.1 更新配置
若要执行 STM32Cube 新库软件包安装或更新,该工具必须配置如下︰ 1。 选择帮助 > 更新设置以打开更新设置窗口。 2. 从更新设置选项卡 (请参阅图 12 )
) 指定将存储下载的软件包的存储库目的地文件夹。 b) 启用/禁用自动检查更新。