日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

K60(Cortex-M4)开源开发探索(一)—— K60简介

發(fā)布時間:2023/12/9 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 K60(Cortex-M4)开源开发探索(一)—— K60简介 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、Cortex-M4內(nèi)核簡介

? ? ? ? ARM Cortex-M4 處理器是由 ARM 專門開發(fā)的最新嵌入式處理器,用以滿足需要有效且易于使用的控制和信號處理功能混合的數(shù)字信號控制市場。

? ? ? ? 高效的信號處理功能與 Cortex-M 處理器系列的低功耗、低成本和易于使用的優(yōu)點的組合,旨在滿足專門面向電動機控制、汽車、電源管理、嵌入式音頻和工業(yè)自動化市場的新興類別的靈活解決方案。

? ? ? ??

? ? ? ??Cortex‐M4是一個32位處理器內(nèi)核。內(nèi)部的數(shù)據(jù)路徑是32位的,寄存器是32位的,存儲器接口也是32位的。CM4 采用了哈佛結(jié)構(gòu),擁有獨立的指令總線和數(shù)據(jù)總線,可以讓取指與數(shù)據(jù)訪問并行不悖。這樣一來數(shù)據(jù)訪問不再占用指令總線,從而提升了性能。為實現(xiàn)這個特性, CM3內(nèi)部含有好幾條總線接口,每條都為自己的應用場合優(yōu)化過,并且它們可以并行工作。但是另一方面,指令總線和數(shù)據(jù)總線共享同一個存儲器空間(一個統(tǒng)一的存儲器系統(tǒng))。換句話說,不是因為有兩條總線,可尋址空間就變成8GB 了。?
? ? ? ? 比較復雜的應用可能需要更多的存儲系統(tǒng)功能,為此CM4提供一個可選的MPU,而且在需要的情況下也可以使用外部的cache 。另外在CM4中,Both小端模式和大端模式都是支持的。?
? ? ? ? CM4內(nèi)部還附贈了好多調(diào)試組件,用于在硬件水平上支持調(diào)試操作,如指令斷點,數(shù)據(jù)觀察點等。另外,為支持更高級的調(diào)試,還有其它可選組件,包括指令跟蹤和多種類型的調(diào)試接口。

? ? ? ? 復位狀態(tài)后,CM4的第一件事就是讀取下列兩個 32位整數(shù)的值:?
? ? ? ?(1)從地址0x0000,0000處取出 MSP 的初始值。?
? ? ? ?(2)從地址0x0000,0004處取出 PC的初始值——這個值是復位向量,LSB 必須是1 。

? ? ? ? 然后從這個值所對應的地址處取指。

? ? ? ? ?

? ? ? ? 注意,這與傳統(tǒng)的ARM 架構(gòu)不同——其實也和絕大多數(shù)的其它單片機不同。傳統(tǒng)的RM 架構(gòu)總是從 0 地址開始執(zhí)行第一條指令。它們的 0 地址處總是一條跳轉(zhuǎn)指令。在 CM3中,0 地址處提供 MSP 的初始值,然后就是向量表(向量表在以后還可以被移至其它位置)。
? ? ? ? 向量表中的數(shù)值是32位的地址,而不是跳轉(zhuǎn)指令。向量表的第一個條目指向復位后應執(zhí)行的第一條指令。?
? ? ? ? 參考文獻:《Cortex-M3權(quán)威指南》

二、K60簡介

? ? ?Kinetis是基于ARM Cortex-M4具有超強可擴展性的低功耗、混合信號微控制器。第一階段產(chǎn)品由五個微控制器系列組成,包含超過兩百種器件,在引腳、外設(shè)和軟件上可兼容。每個系列提供了不同的性能,存儲器和外設(shè)特性。通過通用外設(shè)、存儲器映射和封裝的一致性來實現(xiàn)系列內(nèi)和各系列間的便捷移植。
? ? ? ?Kinetis 微控制器基于飛思卡爾創(chuàng)新的90納米薄膜存儲器(TFS)閃存技術(shù),具有獨特的Flex存儲器(可配置的內(nèi)嵌EEPROM)。Kinetis微控制器系列融合了最新的低功耗革新技術(shù),具有高性能、高精度的混合信號能力,寬廣的互連性,人機接口和安全外設(shè)。飛思卡爾公司以及其他大量的ARM第三方應用商提供對Kinetis 微控制器的應用支持。
? ? ? ??

----------------------------------------------------------------

歡迎大家轉(zhuǎn)載我的文章。

轉(zhuǎn)載請注明:轉(zhuǎn)自古-月

http://blog.csdn.net/hcx25909

歡迎繼續(xù)關(guān)注我的博客


總結(jié)

以上是生活随笔為你收集整理的K60(Cortex-M4)开源开发探索(一)—— K60简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。