亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標(biāo)題: 關(guān)于51內(nèi)核的單片機(jī)啟動(dòng)流程的理解 [打印本頁]

作者: no_ending    時(shí)間: 2024-9-30 09:13
標(biāo)題: 關(guān)于51內(nèi)核的單片機(jī)啟動(dòng)流程的理解
51內(nèi)核以STC系列的STC8H8K64U單片機(jī)為例,采用哈佛結(jié)構(gòu),即程序和數(shù)據(jù)分開存儲(chǔ),那編譯生成的HEX文件下載到flash后,系統(tǒng)復(fù)位上電,是不是需要將數(shù)據(jù)先從flash或者說是ROM中復(fù)制到SRAM中呢?然后程序計(jì)數(shù)器開始讀指令運(yùn)行?有沒有大佬講下這個(gè)流程,或者說想知道這個(gè)過程需要看什么書呢?

作者: xiaobendan001    時(shí)間: 2024-9-30 16:33
復(fù)位從0000開始吧,沒有啥SRAM吧,直接在flash中運(yùn)行吧
作者: aking991    時(shí)間: 2024-9-30 19:00
就跟原來51單片機(jī)一樣用就可以了
作者: 單片機(jī)研究協(xié)會(huì)    時(shí)間: 2024-10-1 12:10
51是馮諾依曼結(jié)構(gòu)吧,STM8、ARM才是哈佛結(jié)構(gòu)。
作者: npn    時(shí)間: 2024-10-1 22:43
STC單片機(jī)上電需要執(zhí)行一段ISP引導(dǎo)程序(固定不可修改)用于檢測有無下載請(qǐng)求,然后才會(huì)執(zhí)行用戶程序。
作者: no_ending    時(shí)間: 2024-10-5 15:43
npn 發(fā)表于 2024-10-1 22:43
STC單片機(jī)上電需要執(zhí)行一段ISP引導(dǎo)程序(固定不可修改)用于檢測有無下載請(qǐng)求,然后才會(huì)執(zhí)行用戶程序。

嗯嗯明白
作者: no_ending    時(shí)間: 2024-10-5 15:45
單片機(jī)研究協(xié)會(huì) 發(fā)表于 2024-10-1 12:10
51是馮諾依曼結(jié)構(gòu)吧,STM8、ARM才是哈佛結(jié)構(gòu)。

啊,這樣的啊
作者: no_ending    時(shí)間: 2024-10-5 15:45
xiaobendan001 發(fā)表于 2024-9-30 16:33
復(fù)位從0000開始吧,沒有啥SRAM吧,直接在flash中運(yùn)行吧

我看手冊上都有標(biāo)sram大小
作者: 188610329    時(shí)間: 2024-10-5 21:34
no_ending 發(fā)表于 2024-10-5 15:45
我看手冊上都有標(biāo)sram大小

SRAM 是放變量的,程序是直接在 Flash 運(yùn)行的。
作者: 人中狼    時(shí)間: 2024-10-6 13:42
這個(gè)問題應(yīng)該先學(xué)習(xí)了51單片機(jī)的基礎(chǔ)內(nèi)容然后再考慮,沒有基礎(chǔ)知識(shí)考慮超過基礎(chǔ)知識(shí)的內(nèi)容也只會(huì)一知半解
作者: yzwzfyz    時(shí)間: 2024-10-6 17:07
傳統(tǒng)的51,從【程序存儲(chǔ)器】的0000單元開始取指運(yùn)行。
早期這個(gè)【程序存儲(chǔ)器】在CPU外面,需要外置,如8039,8035,8031。
后期這個(gè)【程序存儲(chǔ)器】與CPU集成到一起了,如8051,8052。
它門的程序都需要用專用的燒寫器進(jìn)行燒錄,而后運(yùn)行程序。
現(xiàn)在的51,將【燒錄器】也與CPU集成到一起了,如STC系列。不過它面臨一個(gè)新的問題:開機(jī)后是進(jìn)行燒錄呢?還是去執(zhí)行0000處的用戶程序呢?
它是這樣處理:
冷起動(dòng)上電后,運(yùn)行燒錄程序(這段程序是設(shè)計(jì)CPU的人設(shè)計(jì)好的,在CPU內(nèi),有的不占用程序空間,有的會(huì)占用程序空間,由機(jī)型決定。),它先檢測燒錄口的IO線上,有無約定的數(shù)據(jù)輸入,有則燒錄;無則轉(zhuǎn)入0000取指運(yùn)行用戶程序。
所以燒錄程序時(shí),應(yīng)該先下達(dá)燒錄命令(讓CPU的IO口出現(xiàn)約定的數(shù)據(jù)),而后再冷起動(dòng)一下(上電)。
很多人燒錄不了,就是順序不對(duì)。
而熱起動(dòng),則是直接運(yùn)行用戶0000處的程序了。
作者: wufa1986    時(shí)間: 2024-10-7 11:08
51不是哈弗,啟動(dòng)流程這玩意只有你自己去設(shè)計(jì)一款單片機(jī)才會(huì)真正明白,比如用fpga做一款你自己的51單片機(jī)
作者: STC莊偉    時(shí)間: 2024-10-12 10:43
你去冠方 看何賓老師的面肥教學(xué)視頻, 有這部分的講解
作者: no_ending    時(shí)間: 2024-10-14 17:54
人中狼 發(fā)表于 2024-10-6 13:42
這個(gè)問題應(yīng)該先學(xué)習(xí)了51單片機(jī)的基礎(chǔ)內(nèi)容然后再考慮,沒有基礎(chǔ)知識(shí)考慮超過基礎(chǔ)知識(shí)的內(nèi)容也只會(huì)一知半解

嗯嗯
作者: no_ending    時(shí)間: 2024-10-14 17:55
yzwzfyz 發(fā)表于 2024-10-6 17:07
傳統(tǒng)的51,從【程序存儲(chǔ)器】的0000單元開始取指運(yùn)行。
早期這個(gè)【程序存儲(chǔ)器】在CPU外面,需要外置,如803 ...

嗯嗯,受教了,多謝
作者: no_ending    時(shí)間: 2024-10-14 17:58
STC莊偉 發(fā)表于 2024-10-12 10:43
你去冠方 看何賓老師的面肥教學(xué)視頻, 有這部分的講解

好的





歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1