STM32F103/在IAR中搭建工程框架

  1. 下载好固件库后,将STM32F10x_StdPeriph_Lib_V3.5.0->Libraries文件夹复制到自己创建的IAR工程文件目录下,方便添加相关库函数头文件。

  2. 在IAR的workspace中建立如下组结构:

    STM32F103/在IAR中搭建工程框架_第1张图片

    功能
    CMSIS 初始化堆栈指针;Cortex Microcontroller Software Interface Standard,此分组下的文件用来在启动时初始化向量表、配置系统时钟、定义片上外设寄存器等
    Device 用于片上外设配置的函数的.h文件和.c文件
    Hardware 用于用户外接的器件配置的函数定义的.h文件和.c文件
    Librarie STM32自带的片上外设的库函数
    User 主函数及其它用户自编函数的.h或.c文件

CMSIS中的文件:

文件 功能
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中被调用

你可能感兴趣的:(STM32系列学习笔记)