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