概述

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

CMSIS 能够为处理器及其外设提供一致的设备支持和便捷的软件接口,简化软件复用,降低微控制器(MCU)开发者的学习曲线,并缩短新设备的上市时间(TTM)。

 

CMSIS 的开发工作已在 GitHub 上公开进行。

文档下载

特性与优势

标准化以降低成本

CMSIS 已拓展到软件组件管理和参考调试器接口等领域。在所有 Cortex-M 芯片供应商的产品中实现软件接口标准化,意味着成本将得到大幅降低。   

通用方法简化了软件复用

CMSIS 是在与芯片和软件供应商密切合作下制定的标准,它提供了一种与外设、实时操作系统和中间件组件进行接口通信的通用方法。

一致的系统启动和外设访问机制

标准化的 CMSIS-CORE 已应用于 5000 多种不同的设备,使用户能够轻松上手新设备或在微控制器之间迁移软件。 

 

咨询专家

对于任何复杂的软件系统而言,了解不同模块之间的相互作用和底层硬件的功能至关重要。 如果您对基于 Arm 架构的处理器上的软件有任何疑问,请咨询 Arm 专家。 

联系我们
资源

CMSIS 资源

提供您需要了解的各种信息,助您为项目做出正确的决定。其中包括技术文档、行业见解和获取专家建议的渠道。 
  • CMSIS-RTOS 是一个 API,可实现与中间件及库组件的一致性软件层。
  • CMSIS-DSP 库是包含大量由 Arm 针对各种 Cortex-M 处理器内核进行优化的 DSP 函数。
  • CMSIS-Driver 接口适用于许多微控制器系列。
  • CMSIS-Pack 定义了软件包(包含软件组件)的结构。
  • CMSIS-SVD 文件能够提供设备外设及其当前寄存器状态的详细视图
  • CMSIS-DAP 是 Cortex 调试访问端口(DAP)的标准化接口。
  • CMSIS-NN 是一组高效的神经网络(NPU)内核。
  • CMSIS-View 能够查看应用程序和软件组件内部的运行情况。
  • CMSIS-Compiler 可对标准 C 运行时库的 I/O 函数进行重定向。
  • CMSIS-Toolbox 是一套用于操作软件包的命令行工具。
  • CMSIS-Stream 提供用于优化 DSP/ML 块数据流的工具和方法。
  • CMSIS-Zone 定义了描述系统资源和对系统资源进行分区的方法。