STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程

先点赞,再看博客,顺便点个关注鼓励一下。
如果文章看完,觉得不错的话可以点个收藏,日后不迷路。

STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程1 前言1.1 STM32CubeMX1.2 教程介绍1.3 准备工作2 新建项目2.1 MCU 选择2.2 引脚分配 & 外设配置2.3 时钟配置2.4 保存项目2.5 生成代码2.6 生成报告2.7 Tools3 工程测试4 结束附录 相关教程

1 前言
1.1 STM32CubeMX

STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程

点击图片进入 ST 官网 STM32CubeMX 介绍页面

1.2 教程介绍

    本教程是 STM32CubeMX 实战教程中的一篇。基于正点原子 STM32F1 精英板(STM32F103ZET6),旨在通过对板载资源的使用将各种外设的配置方法讲述清楚。更多教程请订阅 [专栏]STM32CubeMX 。

1.3 准备工作

    系统版本:Windows 10 专业版 64 位
    软件版本:STM32CubeMX V6.0.0 ( STM32CubeMX 下载及安装教程 )
    硬件平台:正点原子 STM32F1 精英板
    编译环境:MDK_ARM V5.29 ( MDK_ARM 下载及安装教程 )
    调试工具:ST-LINK/V2

2 新建项目
2.1 MCU 选择

    打开 STM32CubeMX 软件,点击 File > New Project 或直接在软件窗口点击 ACCESS TO MCU SELECTOR;
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程
    设置 MCU 筛选条件,选择 STM32F103ZETx,然后点击 Start Project 开始项目工程配置;
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程
    项目工程配置界面如下;
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程

2.2 引脚分配 & 外设配置

    在 Pinout & Configuration 的 System Core 中,点击 RCC;
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程
    把 HSE 时钟源设置为 Crystal/Ceramic Resonator(晶体或陶瓷谐振器);
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程
    设置成功后,相应的管脚(OSC_IN & OSC_OUT)会被自动配置;
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程
    在 System Core 中,点击 SYS,设置 Debug 模式为 JTAG(4 pins);(不设置的话,程序将可能下载但不能仿真调试)
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程

2.3 时钟配置

    配置时,将会自动检测错误,若频率配置错误,将会红色高亮报错。
STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程

2.4 保存项目

    点击 Project Manager;
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程
    设置项目名称、地址、IDE及版本后,点击 File > Save Project;
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程

2.5 生成代码

    Project Mannager > Code Generator 配置如下;
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程

    Project Mannager > Advanced Settings 下,选择 LL 库;(也可选择 HAL 库)
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程

    Project Mannager > Advanced Settings 配置完成后,然后点击 GENERATE CODE;
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程

    代码自动生成中;
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程

    代码生成成功;
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程

2.6 生成报告

    在项目中,点击 File > Generate Report;
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程
    报告生成完毕。点击 Open Folder查看;
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程
    项目目录下生成了 Template.pdf,里面包含了配置各种外设的配置数据和参数配置。
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程

2.7 Tools

STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程

3 工程测试

    打开 MDK_ARM 工程;
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程

    在用户变量代码区域定义变量 get_rcc_clock,在 main 函数用户代码区域2中,调用 LL_RCC_GetSystemClocksFreq(&get_rcc_clock); 获取系统时钟;
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程

    编译工程;
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程

    使用 ST-LINK/V2 进行仿真调试,若看到如下现象,则说明代码生成成功,系统时钟正常。
    STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程

4 结束

    本教程由 Brendon Tan 原创发布,版权所有。该文档仅供个人学习交流使用,不得用于其他用途, 禁止商用, 转载或公开使用请联系作者授权。
    此教程由本人独立整理,如有不当之处,欢迎指正。

附录 相关教程

    STM32Cube 系列软件教程总目录请参考文章:STM32Cube 生态系统之网站、视频、文档及教程汇总 。
    该文章还提供:

STM32Cube 生态系统相关文章
STM32Cube 生态系统相关软件更新介绍
STM32Cube 生态系统相关教程汇总
STM32Cube 生态系统相关网站汇总
该文章会不定期修改更新,更多信息请进入文章查看

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » STM32CubeMX 教程:新建项目和生成 MDK_ARM 工程
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏