STM32_1 搭建工程框架

搭建系统框架

-- 建立系统文件夹html

-- 拷贝stm32库文件框架

-- 将文件添加至工程函数

-- 配置工程环境spa

 

1. 建立工程文件夹

找一个工程目录,我就在 stm32/Code 下建立一个模板工程Template,方便之后拷贝。3d

/Code/template/
    -- Libraries/        //库文件
        -- startup/        //启动文件
        -- ins/            //stm32 标准外设库头文件
        -- src/            //stm32 标准外设库源文件
    -- Project/            //建立工程放这里
    -- Listing/            //存放编译中间文件
    -- Output/            //存放输出文件HEX
    -- User/            //用户源码
    -- Doc/                //帮助文档

 

2. 拷贝stm32库文件

先从官网下载标准外设库code

https://www.st.com/en/embedded-software/stm32-standard-peripheral-libraries.htmlhtm

选择对应的类型。blog

 

 

是3.5版本的标准外设库,下载。ip

库文件说明:内存

1.启动文件 startup_stm32f10x_ms.s

这个是系统的启动文件,汇编语言编写,主要负责初始化堆栈,初始化中断向量表,初始化系统时钟调用main函数等

 

2.system_stm32f10x.c / system_stm32f10x.h

主要初始化系统时钟

 

3.stm32f10x.h

stm32 标准外设库 头文件

 

4.core_cm3.c / core_cm3.h

stm32 内核函数库 

5.inc / src

标准外设库源文件 头文件


6.stm32f10x_it.c / stm32f10x_it.h

stm32专门为中断向量写的2个文件

 

7.stm32f10x_conf.h

管理外设头文件

 

将库文件添加至工程

1.建立工程

 

配置工程

加入C语言微库,能够调用printf等c库函数

 

添加头文件,用于编译识别,每增长一个头文件就要来声明一下路径

 

定义芯片内存和驱动库

--打开stm32f10x.h

开头处:

 结尾处:

 

 

配置完成,点击编译

相关文章
相关标签/搜索