ARM 之十六 详解 CMSIS 版本变迁、各组件使用示例

  目前,CMSIS 已经发展到了第六版,其目录结构也发生了重大的变化。在不断发展中,很多原来 CMSIS 的组件被不断独立出去,并因此成立了很多开源社区,今天就来学习一下!

由于 CMSIS 已经包含了相当丰富的文档,因此,本文重点学习版本之间的变化以及一些实际使用示例。

什么是 CMSIS

  CMSIS 是 ARM 为了简化微控制器软件开发而为使用 Cortex-M 和入门级 Cortex-A 处理器的开发人员提供的一致且高效的接口。 它促进了代码的重用、可移植性和互操作性, 使开发人员能够专注于应用程序级逻辑,而不是处理低级硬件细节。我们现在看到的 CMSIS 包含的组件如下所示:

  CMSIS 最初是 ARM 为了自家的 Cortex-M 系列核制定的一些列规范,从 CMSIS 诞生到 2015 年 8 月的 CMSIS 4.5.0 一直被称为 Cortex Microcontroller Software Interface Standard。随着 CMSIS 不断被完善并被扩展到了 Cortex-A 系列,现在则被称为 Common Microcontroller Software Interface Standard。

  此外,我们还需要知道,CMSIS 是一个包含各种组件的软件包集合,其中的每个组件都有自己不同的版本。 每个 CMSIS 版本就是将不同组件的不同版本进行汇总后发布的一个总的软件包。下面我们从最原始的版本开始来看看 CMSIS 的发展。

CMSI

相关推荐

  1. RabbitMQ组件参数详解(9)

    2024-02-21 16:22:03       30 阅读
  2. ARM NEON加速介绍及使用示例

    2024-02-21 16:22:03       45 阅读
  3. React 组件之间共享值useContext使用五)

    2024-02-21 16:22:03       36 阅读
  4. 第二版本管理 - GIT

    2024-02-21 16:22:03       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-21 16:22:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-21 16:22:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-21 16:22:03       82 阅读
  4. Python语言-面向对象

    2024-02-21 16:22:03       91 阅读

热门阅读

  1. 时间片大小

    2024-02-21 16:22:03       51 阅读
  2. 开源软件:推动软件开发行业繁荣的关键力量

    2024-02-21 16:22:03       56 阅读
  3. Mysql全局级别修改SQL模式的详细教程

    2024-02-21 16:22:03       53 阅读
  4. Go的闭包理解

    2024-02-21 16:22:03       51 阅读
  5. 华为配置STA双栈业务覆盖业务示例

    2024-02-21 16:22:03       50 阅读
  6. SpringBoot整理-错误处理

    2024-02-21 16:22:03       54 阅读
  7. 前端构造树算法优化

    2024-02-21 16:22:03       47 阅读
  8. 正则表达式预查寻也称断言,限定左右相邻内容

    2024-02-21 16:22:03       53 阅读
  9. QT day2

    QT day2

    2024-02-21 16:22:03      50 阅读