本文主要是介绍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
这篇关于ARM 之十六 详解 CMSIS 版本变迁、各组件使用示例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!