CMSIS标准(Cortex微控制器软件接口标准)

CMSIS标准是ARM(做芯片标准的公司)和TI、ST(做芯片的公司,即芯片制造商)等公司共同提出的标准,用于向上提供用户应用程序接口(API)。

内核外设层:由ARM提供,该层的实现就是core_cm4.c文件,提供进入Cortex-M4内核接口。

中间件层:在当前CMSIS版本中不存在。。。暂时木有

设备外设层:由ST、TI等芯片制造商提供,用于访问设备外设,如GPIO、ADC、USART等。

此外还有一个重要的启动文件,即拓展名为s的文件,主要用于堆栈的初始化,中断向量表和中断函数的定义。其中Reset_Handler中断函数是唯一实现了的中断处理函数,其他中断函数基本都是死循环。Reset_Handler中断函数引导系统复位后进入main函数,同时在进入main函数之前,调用SystemInit系统初始化函数。

猜你喜欢

转载自blog.csdn.net/wofreeo/article/details/81268851