资 源 简 介
STM32CubeMX 中文 UM1718翻译版 重新排版 带书签STM32CubeMX是32位ARM®Cortex®STM32微控制器的图形工具。 它是STMCube™计划的一部分(请参阅第一节),可以作为独立的应用程序使用,也可以作为集成开发环境(IDE)中集成的Eclipse插件使用。STM32CubeMX具有以下主要特点:• 简单的微控制器选择涵盖整个STM32系列• 从意法半导体电路板上选择电路板• 简单的微控制器配置(引脚,时钟树,外设,中间件)并生成相应的初始化C代码• 通过将以前保存的配置导入到新的MCU项目,轻松切换到另一个微控制器STM32 Cubel用户界面41欢迎页面41新的项目窗囗主窗凵工具栏和菜单51文件菜单51项目菜单引脚分布菜单,,窗口菜单帮助菜单社交链接55输出窗口.6MCUs选择窗格.输出窗格导入项目窗口设置未使用/重置使用的GPI0窗口..项目设置窗口.···项目选项卡..67代码生成器标签70高级设置选项卡更新管理器窗口74关于窗口引脚视图..外设和中间件树窗格芯片视图芯片查看高级操作81俣持当前的信号布局.83在引脚上固定和标记信号84设置HAL时基源配置视图91外围设各和中间件配置窗口93用户常量配置窗口96GPTO配置窗口..10DMA配置窗凵NVIC配置窗口.107FreeRToS中间件配置视图......115时钟树配置视图..........,122时钟树置功能122建议127STM32F43x42x供电驱动功能..时钟树术语表.130功耗计算器视图.130建立功耗顺序131在电源序列中配置一个步骤.管理用户定义的电源顺序并查看结果142功率序列步骤参数术语表.145电池词汇表.SMS功能.148STM32 CubelX ct代码生成概153述STM32Cuhe代码生成只使用HAL驱动程序(默认模153式)5.2使用低层驱动程序生成STM32Cube代155码5.3自定义代码生161成STM32 CubeMX数据模型的 FreeMarker用户模板,,,161俣存并选择用户模,161自定义代码生成5.4C项目生成的其他设置165教程1:从引脚到项目C代码生成使用STM32F4MCU,,169创建一个新的STM32 CubeMx项目169配置MCU引脚保存项目73生成报告····+,,,,,,,,,174配置MCU时钟树,,,,,,174配置MCU初始化参数177初始条件配置外围设备178配置GPI0.181配置DMA...182配置中间件.生成一个完整的C项目..,,,,,,,,,,,,,,,186设置项目选项186下载固件包并生成C代码188构建和更新C代码项日.........193切换到另一个MCU.198教程2-使用SD卡的FaFs示例STM32429 I-EVAL评估板200教程3-使用功耗计算器优化嵌入式应用程序的消耗等等207教程概述207应用实例说明...,,......208使用功耗计算器208创建一个电源序列,,,,,,,,,,208优化应用程序功耗2119教程4-与UART通信的例子STM32L053 xX Nucleo板9.1教程概述2199.2创建一个新的STM32 CubeMX项目和选择 Nucleo板2199.3从“引脚分布”视图中选择要221素9.4从“时钟配置”视图配置MCU时钟树.2239.5从“配置”祧图中配置外围参数.2249.6配置项目设置并生成项目.2279.7使用用户应用程序代码更新项228目9.8编译和运行项229目9.9将 Tera term软件配置为串行通信在PC上的客户端.229教程5:导出当前的项目配置兼容的MCU.......,..23111常问问2351L.1在引脚配置面板上,为什么STM32 CubelX当我添加一个新的外设模式时移动一些功235能?11.2我如何手动强制重新映射功能?235为什么芯片视图中一些引脚以黄色或浅绿色突出显示?为什么我不能改变一些功能引脚(当我点击一些引脚,没有任何反应)?.235为什么安装时会出现“Java7 update45”错误?“Java7更新45”还是更新版本的JRE?.235为什么RTC多路复用器在时钟树视图中保持不活动状态?236如何选择LSE和HSE作为时钟源改变频率?为什么STM32 CubelX不允许我配置PC13,其屮一个为PC14,PC5和PI8作为输出已经配置为输出?·······..237以太网配置:为什么在某些情况下我不能指定DP83848或LAN8742A?.238附录ASTM32 CubelX引脚分配规则239块一致性239阻止相互依赖243个块=一个外设模式,,,246块重决射(仅限STM32F10x)246功能重新映射,247块移位(仅适用于STM32F10x和何时“休持当前信号的位置”未被选中),248没置和清除外没模式。,,,,,,,,,,,249单独映射功能249GPI0信号映射..249附录BSTM32 CubeMX c代码生成设计选择和限制250STM32 CubeMX生成C代码和用户部分250STM32 CubeMX设计用于外设初始化的选择,250STM32 CubeMX的设计选择和局限性中间件初始化.·非251概观251USB机USB设备2FatFs252retRos的253LwIP的...,,,,,,,254的 I ib jpeg...256附录CSTM32微控制器命名约定258附录DSTM32微控制器的功耗参数.,,,,,,,,,,,,,,,,,,,260电源模式·鲁STM32L1系列,,,,,,,,,,260STM32F4系列.261STM32L0系列.,,,,,,,262功耗范围..,,,,,,,,,,,,,,,,,,,,,,,263STM32L1系列具有3个ⅤCORE范围263STM32F4系列具有多个 VCORE比例,264STM32L0系列具有3个 VCORE范围264附录ESTM32Cube嵌入式软件包.●●●265修订记录266表的列表UM1718表的列表表格1命令行摘要表2欢迎页面快捷键42表文件菜单功能表4项目菜单52表5引脚分布菜单,.,53表6窗口菜单表7帮助菜单表8外设和中问件树窗格-图标和配色方案77表9M32 CubemX片视图图标和配色方案。表10外设和中间件配置按钮92表11外设和中间件配置窗口按钮和工具提小表12时钟树视图小部件26表13电压调整与功率过驱动和HCLK频率,,,,,,,129表14功率过驱和HCLK频率之间的关系.表15词汇表130表16LL与HAL代码生成:包含在STM32 CubeMX项日中的驱动程序156表17LL与HAL代码生成:STM32 CubebA生成的头文件156表18LL与HAL:STM32 CubeMX牛成的源文件,,,,,,,,,,,157表19LL与HAL:STM32 Cube生成函数和函数调用157表20文档修订历史266