一、开发环境准备
- MDK和JLINK驱动等。
- F030的固件包,使用标准库开发。
- RTT代码,保证初始化可以打印Log。
二、开始配置环境
首先,建立MDK项目,选择对应的芯片,然后构建文件目录如下:
在CMSIS中添加启动文件,一般汇编编写的内核启动文件,配置堆栈和中断向量用的。
其次,Libraries中引入所有库文件源文件。
注意,还需要引入一下几个文件:
stm32f0xx_it.c用来定义中断向量的C函数,可以在这个文件中连接到中断函数。
system_stm32f0xx.c文件用来配置时钟,这个会在汇编文件中调用,在进入main函数之前,此文件一般放置在例程里面,可以从下载的固件库中一并找到。
这里还有一个stm32f0xx_conf.h文件,他负责包含所有的驱动头文件,可以进行裁剪。
三、配置编译参数
一定要预先定义好两个全局宏定义,确定使用标准库和具体的器件。
选择O3优化,形成习惯。
使用C99模式,为了以后方面写代码和统一自己的风格。
最后,设置全局要包含的引入路径,这里面一定要注意不要引用错误,否则改变头文件信息可能不起做用。
需要包含的路径有:
后面两个分别是:core_m0.h 和
四、配置下载调试
注意选择上reset and run,不然下载完程序后,还需要手动重启。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...