ARM微控制器與ARM核心

2021-08-09 12:39:49 字數 445 閱讀 1711

人們常常把arm架構和arm微控制器混淆,其實使用arm核心的微控制器有很多,比如st公司的stm32f103,它就是使用arm-cortext m3核心,那麼究竟什麼是arm核心呢?

mcu(microcontrol unit)俗稱微控制器,它有cpu,rom,ram,i/o,中斷系統,定時器,時鐘系統,adc,dac等,其中的cpu是核心,它有arm公司設計,而別的外設單元,比如定時器,io口,就靈活的由微控制器廠商設計製造。而事實上,arm公司早已把定址空間對映好了,比如一部分預留給片上外設,一部分預留給ram,廠家只要參考這個,就可以自定義新增自己設計的外設。這就是基於arm核心的mcu。

關於匯流排:

arm cortex-m3的匯流排是ahb,它通過橋接器與apb2和apb1連線,其中apb1可以訪問dac,i2c,uzrt等,而apb2可以訪問adc,gpio等。有意思的是,gpio口就像ram一樣,也是通過匯流排訪問的。

實驗一 ARM微控制器程式設計

一 實驗目的與要求 1 掌握 c語言程式設計的方法 2 通過程式設計除錯,熟悉微控制器開發環境,學習程式除錯技巧 3 學習軟體 的方法。二 實驗裝置 計算機 編譯軟體 keilc51uvision 三 實驗原理 程式除錯方法 1 按照實驗一的步驟建立工程並輸入源程式 2 完成源程式的編輯之後,進入除...

微控制器和ARM的區別

1 軟體方面 這應該是最大的區別了。引入了作業系統。為什麼引入作業系統?有什麼好處嘛?1 方便。主要體現在後期的開發,即在作業系統上直接開發應用程式。不像微控制器一樣一切都要重新寫。前期的作業系統移植工作,還是要專業人士來做。2 安全。這是linux的乙個特點。linux的核心與使用者空間的記憶體管...

《ARM單挑微控制器》新書試讀 ARM刨根問底兒

本章以刨根問底的方式,介紹究竟什麼是 arm,公司的發跡史以及它和傳統意義上的微控制器究竟有什麼區。我的工程實踐中究竟應該怎樣選擇。通過本章的學習讀者可以了解到 arm家族的關係,全系列產品介紹和最新的 arm實用技術。第一片arm 處理器的開發出來距今已近 30年了,在這 30來年中它已經發展成為...