完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1 前言
1.1 STM32CubeMX 1.2 教程介绍 STM32CubeMX 实战教程 基于正点原子 STM32F1 精英板(STM32F103ZET6)平台,旨在通过对板载资源的使用将各种外设的配置方法讲述清楚。更多教程请订阅 [专栏]STM32CubeMX 。 本教程是 STM32CubeMX 实战教程中的基础篇,主要通过新建 CubeMX 项目和生成 MDK_ARM 工程,将 STM32CubeMX 新建项目或项目模板的方法和流程讲述清楚。 1.3 准备工作 系统版本:Windows 10 专业版 64 位 软件版本:STM32CubeMX V6.0.0 硬件平台:正点原子 STM32F1 精英板 编译环境:MDK_ARM V5.29 调试工具:ST-LINK/V2 2 新建项目 2.1 MCU 选择 打开 STM32CubeMX 软件,点击 File 》 New Project 或直接在软件窗口点击 ACCESS TO MCU SELECTOR; 设置 MCU 筛选条件,选择 STM32F103ZETx,然后点击 Start Project 开始项目工程配置; 项目工程配置界面如下; (PS:Pinout & Configuration 和 Clock Configuration 窗口介绍请参考:STM32CubeMX 项目配置窗口介绍(一)) 2.2 引脚分配 & 外设配置 在 Pinout & Configuration 的 System Core 中,点击 RCC; 把 HSE 时钟源设置为 Crystal/Ceramic Resonator(晶体或陶瓷谐振器); 设置成功后,相应的管脚(OSC_IN & OSC_OUT)会被自动配置; 在 System Core 中,点击 SYS,设置 Debug 模式为 JTAG(4 pins);(不设置的话,程序将可能下载但不能仿真调试) 2.3 时钟配置 配置时,将会自动检测错误;若频率配置错误,将会红色高亮报错。 (PS:可在需要配置的时钟方框内输入你想要的正确可允许时钟频率,软件将会自动配置分频系数) 2.4 保存项目 点击 Project Manager; (PS:Project Manager 窗口介绍请参考:STM32CubeMX 项目配置窗口介绍(二)) 设置项目名称、地址、IDE及版本后,点击 File 》 Save Project; 2.5 生成代码 Project Mannager 》 Code Generator 窗口配置如下; Project Mannager 》 Advanced Settings 窗口下,选择 LL 库;(也可选择 HAL 库) Project Mannager 》 Advanced Settings 窗口配置完成后,然后点击 GENERATE CODE 生成代码; 代码自动生成中; 代码生成成功; 2.6 生成报告 在项目中,点击 File 》 Generate Report; 报告生成完毕。点击 Open Folder查看; 项目目录下生成了 Template.pdf,里面包含了配置各种外设的配置数据和参数配置。 2.7 Tools 3 工程测试 打开 MDK_ARM 工程; 在用户变量代码区域定义变量 get_rcc_clock,在 main 函数用户代码区域2中,调用 LL_RCC_GetSystemClocksFreq(&get_rcc_clock); 获取系统时钟; 编译工程; 使用 ST-LINK/V2 进行仿真调试,若看到如下现象,则说明代码生成成功,系统时钟正常。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1758 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1613 浏览 1 评论
1053 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
721 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1670 浏览 2 评论
1931浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
721浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
563浏览 3评论
590浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
548浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 01:54 , Processed in 0.837288 second(s), Total 46, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号