当前位置: 首页 > news >正文

集成电路学习:什么是CMSIS微控制器软件接口标准

        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、微控制器外设访问层:

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

http://www.dtcms.com/a/311643.html

相关文章:

  • 用键盘快速移动Word和WPS文字中的选中段落
  • K8S部署ELK(二):部署Kafka消息队列
  • 计算机分类大全
  • 【学习笔记】MySQL技术内幕InnoDB存储引擎——第9章 性能调优
  • Android 13/14/15 默认授权应用权限的实现方法
  • 广告牌+序列帧的Shader效果
  • rocky\centos安装docker镜像的命令
  • 深入理解C++中的list容器:介绍、使用与实现
  • Flutter dart运算符
  • mini-swe-agent源码解读(进行中)
  • Redis 7 哈希(Hash)使用指南
  • 细分推广场景,让推客推广更贴合用户当下需求
  • 存储过程的介绍、基本语法、delimiter的使用
  • 未来交通:元宇宙技术重塑出行体验
  • 用Unity结合VCC更改人物模型出现的BUG
  • WebSocket断线重连机制:保障实时通信的高可用性
  • 疯狂星期四文案网第27天运营日记
  • 井云科技2D交互数字人:让智能服务触手可及的实用方案
  • KSP与ASM深度对比:原理、性能与使用场景
  • SpringBoot怎么查看服务端的日志
  • sqli-labs通关笔记-第28a关GET字符注入(关键字过滤绕过 手注法)
  • USB Device(VID_1f3a_PID_efe8) 驱动叹号
  • ART数据库索引结构--ART,The adaptive radix tree论文细读
  • 基于落霞归雁思维框架的软件需求管理实践指南
  • 字节Seed发布扩散语言模型,推理速度达2146 tokens/s,比同规模自回归快5.4倍
  • 【C++/STL】vector的OJ,深度剖析和模拟实现
  • Java多线程入门-基础概念与线程操作
  • JVM 01 运行区域
  • 动态规划经典模型:双数组问题的通用解决框架与实战
  • C++ STL 组件及其关系:从模块化设计到图形化展示