??目前,CMSIS 已經(jīng)發(fā)展到了第六版,其目錄結(jié)構(gòu)也發(fā)生了重大的變化。在不斷發(fā)展中,很多原來 CMSIS 的組件被不斷獨(dú)立出去,并因此成立了很多開源社區(qū),今天就來學(xué)習(xí)一下!
由于 CMSIS 已經(jīng)包含了相當(dāng)豐富的文檔,因此,本文重點(diǎn)學(xué)習(xí)版本之間的變化以及一些實(shí)際使用示例。
什么是 CMSIS
??CMSIS 是 ARM 為了簡(jiǎn)化微控制器軟件開發(fā)而為使用 Cortex-M 和入門級(jí) Cortex-A 處理器的開發(fā)人員提供的一致且高效的接口。 它促進(jìn)了代碼的重用、可移植性和互操作性, 使開發(fā)人員能夠?qū)W⒂趹?yīng)用程序級(jí)邏輯,而不是處理低級(jí)硬件細(xì)節(jié)。我們現(xiàn)在看到的 CMSIS 包含的組件如下所示:
??CMSIS 最初是 ARM 為了自家的 Cortex-M 系列核制定的一些列規(guī)范,從 CMSIS 誕生到 2015 年 8 月的 CMSIS 4.5.0 一直被稱為 Cortex Microcontroller Software Interface Standard。隨著 CMSIS 不斷被完善并被擴(kuò)展到了 Cortex-A 系列,現(xiàn)在則被稱為 Common Microcontroller Software Interface Standard。文章來源:http://www.zghlxwxcb.cn/news/detail-834929.html
??此外,我們還需要知道,CMSIS 是一個(gè)包含各種組件的軟件包集合,其中的每個(gè)組件都有自己不同的版本。 每個(gè) CMSIS 版本就是將不同組件的不同版本進(jìn)行匯總后發(fā)布的一個(gè)總的軟件包。下面我們從最原始的版本開始來看看 CMSIS 的發(fā)展。文章來源地址http://www.zghlxwxcb.cn/news/detail-834929.html
CMSI
到了這里,關(guān)于ARM 之十六 詳解 CMSIS 版本變遷、各組件使用示例的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!