建立keil stm32工程文件
1. 标准库函数目录结构
- 需要分清库函数和keil的pack包,前者是ST公司对ST系列芯片编写的库函数,其中包括芯片的的启动文件和外设配置函数文件,后者是Keil IDE对于ST系列的支持包.
- STM32F103RBT6是ST公司基于ARM的M3内核架构设计的32-bit的单片机.
- Libraries->CMSIS(Cortex?Microcontroller?Software?Interface?Standard(Cortex内核软件接口标准))
- CoreSupport:ARM公司提供的进入M3内核的接口
- core_cm3.c,core_cm3.h
- DeviceSupport:设备的启动文件
- stm32f10x.h:寄存器结构体定义,中断向量定义.
- system_stm32f10x.c/h:设置系统总线时钟,只要配置时钟频率.
- starup.s:由汇编编写的启动文件
- arm:ARM编译器的启动文件
- gcc_ride7:GCC编译器启动文件…
- STM32F10x_StdPeriph_Driver:设备外设函数
- src/inc: c/h
- project->template:ST官方的库工程模板.
- main.c: 用户文件程序入口.
- stm32f10x_conf.h: 配置使用哪些外设.
- stm32f10x.c/h: 专门用于写中断服务函数.
- STM32标准库函数目录结构1
- STM32标准库函数目录结构2
2. 工程目录结构
- C/C++的宏定义在stm32f10x.h
- USER: project->tempalte中的.c/h文件.
- CORE: core_cm3.c/h,startup_cm3.s.
- FWLIB: Inc,Src.
- API: 自己写的函数
- NOTE: 存放自己写笔记和问题
- OBJ: 存储编译产生的文件
- Proj: 单独存储keil工程文件