STM32F103/<3>在IAR中搭建工程框架
2016-11-27 13:28
211 查看
下载好固件库后,将STM32F10x_StdPeriph_Lib_V3.5.0->Libraries文件夹复制到自己创建的IAR工程文件目录下,方便添加相关库函数头文件。
在IAR的workspace中建立如下组结构:
CMSIS中的文件:
在IAR的workspace中建立如下组结构:
组 | 功能 |
---|---|
CMSIS | 初始化堆栈指针;Cortex Microcontroller Software Interface Standard,此分组下的文件用来在启动时初始化向量表、配置系统时钟、定义片上外设寄存器等 |
Device | 用于片上外设配置的函数的.h文件和.c文件 |
Hardware | 用于用户外接的器件配置的函数定义的.h文件和.c文件 |
Librarie | STM32自带的片上外设的库函数 |
User | 主函数及其它用户自编函数的.h或.c文件 |
文件 | 功能 |
---|---|
startup_stm32f10x_md.s | 初始化堆栈指针;配置系统时钟;初始化程序计数器指针PC;配置中断向量地址 |
stm32f10x.h | 外设寄存器结构定义、位定义、寄存器在存储单元的映射 |
system_stm32f10x.h | 外设访问层系统头文件 |
system_stm32f10x.c | 包含两个函数SystemInit()和SystemCoreClockUpdate()和一个全局变量SystemCoreClock。SystemInit()用来配置系统时钟源、PLL倍频因子、AHB/APBx分频系数以及FLASH设置,在startup_stm32f10x_xx.s中被调用 |
相关文章推荐
- 最基础的通过myeclipse搭建框架开发java web工程的步骤详解
- 智能家居项目(2):项目工程框架的搭建
- eclipse中SSH三大框架环境搭建<二>
- 001医疗项目-项目框架的搭建(四个maven工程)
- 智能家居项目(2):项目工程框架的搭建
- 【转】STM32 IAR工程->Keil MDK转换详解
- weex sdk集成到Android工程一. 阿里Weex框架快速体验与环境搭建
- interlliJ idea16搭建maven和ssm框架,逆向工程
- 手把手教你写框架之ShykyAnnotations - 工程搭建
- Spring+SpringMVC+MyBatis框架一个简单工程的搭建实例
- 基于Flask框架的Python web程序的开发实战 <一> 环境搭建
- 最基础的通过myeclipse搭建框架开发java web工程的步骤详解
- <3>Sensor框架理解
- eclipse中SSH三大框架环境搭建<一>
- 基于springmvc mybatis junit搭建分工程,分模块的web工程框架(二)
- struts1.2 + spring2.5 + hibernate3.2框架搭建一之工程总览
- android 项目工程之框架搭建
- Android Bluetooth 框架简读 <3>
- SSH(Struts2+Spring+Hibernate)框架搭建流程<注解的方式创建Bean>
- 开篇介绍和工程目录结构【从零开始搭建android框架系列(1)】