识别和分类恶意软件样本的工具YARA

        CMSIS,即Cortex Microcontroller Software Interface Standard(Cortex微控制器软件接口标准),是由ARM公司与多家不同的芯片和软件供应商紧密合作定义的一个标准。该标准旨在为基于ARM Cortex处理器的微控制器提供一套与供应商无关的硬件抽象层,从而简化软件的开发、重用,缩短新设备上市时间,并降低软件开发成本。以下是对CMSIS的详细解析:

一、CMSIS的定义与目的

CMSIS的定义:

      CMSIS是ARM Cortex微控制器软件接口标准,是一个与供应商无关的硬件抽象层,为Cortex-M处理器系列提供标准化的软件接口。

CMSIS的目的:

        通过标准化软件接口,简化软件的重用、缩短微控制器新开发人员的学习过程,并降低软件开发成本。

二、CMSIS的结构与组件

        CMSIS可以分为多个软件层次,分别由ARM公司、芯片供应商等提供:

1、内核设备访问层:

        包含内核寄存器的名称定义、地址定义和助手函数,同时也为RTOS(实时操作系统)定义了独立于微控制器的接口。

2、中间设备访问层:

        为软件提供访问外设的通用方法,但目前仍处于开发过程中。

3、微控制器外设访问层:

提供片上所有外设的定义。

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容