STM32F030 建立一个初始化工程

笔记1个月前更新 半隐
152 0 1

一、开发环境准备

  1. MDK和JLINK驱动等。
  2. F030的固件包,使用标准库开发。

www.st.com固件库

  1. RTT代码,保证初始化可以打印Log。

二、开始配置环境

首先,建立MDK项目,选择对应的芯片,然后构建文件目录如下:

STM32F030 建立一个初始化工程

在CMSIS中添加启动文件,一般汇编编写的内核启动文件,配置堆栈和中断向量用的。

其次,Libraries中引入所有库文件源文件。

注意,还需要引入一下几个文件:

STM32F030 建立一个初始化工程

stm32f0xx_it.c用来定义中断向量的C函数,可以在这个文件中连接到中断函数。

system_stm32f0xx.c文件用来配置时钟,这个会在汇编文件中调用,在进入main函数之前,此文件一般放置在例程里面,可以从下载的固件库中一并找到。

这里还有一个stm32f0xx_conf.h文件,他负责包含所有的驱动头文件,可以进行裁剪。

STM32F030 建立一个初始化工程

三、配置编译参数

STM32F030 建立一个初始化工程

一定要预先定义好两个全局宏定义,确定使用标准库和具体的器件。

选择O3优化,形成习惯。

使用C99模式,为了以后方面写代码和统一自己的风格。

最后,设置全局要包含的引入路径,这里面一定要注意不要引用错误,否则改变头文件信息可能不起做用。

STM32F030 建立一个初始化工程

需要包含的路径有:

STM32F030 建立一个初始化工程

后面两个分别是:core_m0.h 和

STM32F030 建立一个初始化工程

四、配置下载调试

STM32F030 建立一个初始化工程

注意选择上reset and run,不然下载完程序后,还需要手动重启。

© 版权声明

相关文章

暂无评论

none
暂无评论...