<strong>1、基本概念(CMSIS):</strong>
Cortex Micro-controller Software Interface Standard,微控制器软件接口标准。
<strong>2、CMSIS标准的文件结构:</strong>
a) core_cm.c (stdint.h)
b) system_.c (core_cm, system_)
c) startup_.s
其中core_cm.c以及core_cm中为内核外设访问层,其中定义了内核中的外设以及一些内核的访问及控制函数。
startup_.s文件是系统的启动文件,其包括堆和栈的初始化配置、中断向量表的配置以及将程序引导到main()函数等功能。
system_和system_.c文件则是由ARM公司提供模版,各芯片制造商根据自己芯片的特点来编写的。
<strong>3、注解startup_.s文件</strong>
此文件主要完成三项工作:堆栈以及堆的初始化、定位中断向量表、调用Reset Handler