STM32开发入门及实战

本文介绍了STM32开发入门,强调了STM32CubeMX和KeilV5在快速入门中的重要性。通过时钟部分的案例分析,解释了AHB、APB总线及其分频、定时器倍频器的工作原理,并通过一个实际问题展示了如何调整时钟源以确保延时函数的准确性。内容包括STM32的时钟源选择、系统时钟配置、APB分频器的使用以及延时函数HAL_Delay()的实现细节。
摘要由CSDN通过智能技术生成

本博客的编写目的:
一、自我总结,记录。
二、分享,输出,加深思考。
三、不作细致如书本般编排,尽管那样的排版很好看,但是过于耗费时间,还有很多东西没有必要说明,完全可以自己去解决,但还是尽量做好排版,便于阅读。
四、尽可能举一反三,做到真正能够处理实际问题。
1
2
3
4
5
STM32开发实战 (1)
目录

一、概述,目的
二、搭建步骤
三、时钟部分案例分析
四、理论总结

一、概述,目的

目的:解决STM32入门问题

个人认为STM32的最快,最直接的入门方法之一就是:从STM32CubeMx+keilV5入手。无论 你采用FreeRTOS还是Keil自带的RTX,通过图形化的界面配置,都能快速生成项目所需的基础层架构代码,从而将主要精力用于自身项目需求开发上,大大提高开发效率。

上一段话包含两层意思:1、在不熟悉STM32的情况下,如何入手学习相关的技术知识。2、在不熟悉STM32的情况下,作为公司在职开发人员,如何快速进入STM32相关的项目开发工作中,保证开发效率。
1
2
3
4
5
二、搭建步骤

看图去官网或者下载站下载:STM32CubeMX,MDK5(MDK-ARM V5)
1

安装完成后,就可以选择你要使用的具体芯片型号,本篇芯片为stm32030系列 、stm32103系列

初始界面如下,图形化的管脚配置,点点鼠标就可以,so easy!更深入的在后续章节再说。
左侧栏先要注意的几个问题:
1、你可以选择是否使用FREERTOS
2、如果选择外部时钟,请务必选择 “RCC-HSE 选项,如图配置”否则 Input frequency 输入选项不可更改,系统时钟最高只能为64MHZ,达不到72MHZ
3、SYS选项,时钟源虽然默认看起来是SysTick,但实际上没起作用,所以,需要重新选择一次,知道SYS标题变绿色,即选择成功。

自己摸索一下,看看网上的教程,比如“微雪教程”。然后,菜单栏 project->Generate code

注意一些相关提示:

生成代码之后,就可以直接打开工程了。

这是没有安装MD

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值