STC和STM32的區(qū)別:
51單機(jī)片系統(tǒng)結(jié)構(gòu)
51一般是指51系列的單片機(jī),型號(hào)有很多,常見的有STC89C51、AT89S51,其中國(guó)內(nèi)用的最多的是STC89C51/2。
1. 內(nèi)核
51單片機(jī)由一個(gè)IP核和片上外設(shè)組成,速度只有12M,外設(shè)是IC廠商在內(nèi)核的基礎(chǔ)上添加的,不同的IC廠商會(huì)在內(nèi)核上添加不同的外設(shè)。
2. 外設(shè)
寄存器位于SFR和RAM這個(gè)部分,其中SFR占有 128字節(jié),RAM占有 128 字節(jié),其中SFR和RAM在地址上是重合的,都是在80~FF地址區(qū)間,但在物理區(qū)間上是分開的,所以51的RAM是有256個(gè)字節(jié)。
STM32系統(tǒng)結(jié)構(gòu)
1. 內(nèi)核
在系統(tǒng)結(jié)構(gòu)上,STM32和51都屬于單片機(jī),都是由內(nèi)核和片上外設(shè)組成。
從結(jié)構(gòu)框上看,對(duì)比51內(nèi)核只有一種總線,取指和取數(shù)共用。Cortex-M3內(nèi)部有若干個(gè)總線接口,以使CM3能同時(shí)取址和訪內(nèi),它們是:指令存儲(chǔ)區(qū)總線、系統(tǒng)總線、私有外設(shè)總線
- 有兩條代碼存儲(chǔ)區(qū)總線負(fù)責(zé)對(duì)代碼存儲(chǔ)區(qū)的訪問(wèn)分別是I-Code總線和D-Code總線,它們按最佳執(zhí)行速度進(jìn)行優(yōu)化。
- 系統(tǒng)總線用于訪問(wèn)內(nèi)存和外設(shè)。
- 私有外設(shè)總線負(fù)責(zé)一部分私有外設(shè)的訪問(wèn),主要就是訪問(wèn)調(diào)試組件。
2. 外設(shè)
從結(jié)構(gòu)框上看, STM32比51的外設(shè)多得多,51有的串口、定時(shí)器、IO口等外設(shè) STM32 都有。
文章整合自:csdn
編輯:ymf
-
單片機(jī)
+關(guān)注
關(guān)注
6035文章
44554瀏覽量
634663 -
內(nèi)核
+關(guān)注
關(guān)注
3文章
1372瀏覽量
40280 -
STM32
+關(guān)注
關(guān)注
2270文章
10895瀏覽量
355744
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論