写在前面的话
大家好,我是研一的学生,从今天起我将会陆续写点博客帮助正在学习STM32的同学们,虽然自己能力不是很强,但我还是尽自己最大努力帮助更多需要的人,因为我们有一个共同的爱好。
开篇肯定是基础,我们就拿ST官方的板卡玩起,手里有块Nucleo STM32F401,虽然Nucleo板卡外设很少,只是提供了一些简单的LED 按键什么的,这些也足够了,后续我会通过AD绘制Nucleo的扩展板卡,增加Nucleo的可玩性。让我们最感到惊喜与以外的是ST在Nucleo板卡上焊接有ST-Link呦,开发调试很是方便,一根数据线就OK了!
准备材料:
1. Nucleo STM32F401板卡(类似的板卡都可以,以此板卡为例)。
2. USB-USBmini数据线一条(链接电脑与开发板,可以通过ST-Link下载与调试)。
3. keil5 MDK软件 (已在电脑上安装与破解完毕)。
4. ST官方的基于M4系列的标准库(需要到ST官网去下载)。
5. pack包(基于F4系列,很多小伙伴们可能只学了F1系列,keil中没有安装F4的pack,这个时候需要去keil官网下载ST的F4系列的pack包了)。
新建工程:
第一步:
新建文件夹并命名为:“STM32F401基础工程”这个名字大家随意,然后在子文件夹下新建五个文件夹,分别为:
1. CORE: 用于存放内核文件和一些启动文件。
2. LIB : 存放ST的标准库文件,主要是inc和src文件夹下的.c与.h文件,这些包含了STM32的底层驱动与封装。
3. User:用户文件,主要是main.c 以及一些中断文件 和stm32F4系列的配置文件等。
4. project:用于存放工程。
5. Doc: 存放说明文件,对工程进行整体说明。
第二步:
第三步:
第四步:
第五步: