熱門: 51單片機(jī) | 24小時必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時間: 2021-9-2 18:45
正文摘要:單片機(jī)的ROM和RAM----我們選型mcu的時候內(nèi)存空間一定是要考慮的參數(shù),比如ROM、RAM 1.DRAM分為很多種,主要有SRAM、FPRAM/FastPage、EDORAM、SDRAM、DDR RAM、RDRAM、SGRAM、WRAM,哪些是常用的?驅(qū)動像素高的屏 ... |
QWE4562012 發(fā)表于 2021-9-7 18:22 64色才會到3000k, 單色只需要800*480/8 = 47K左右 |
robinsonlin 發(fā)表于 2021-9-4 12:03 1.這個點(diǎn)和字節(jié)怎么關(guān)聯(lián)起來的呢? 2.800*480 緩存會達(dá)到3000K 這是怎么計(jì)算的 |
robinsonlin 發(fā)表于 2021-9-4 12:03 兄弟 謝謝你 學(xué)習(xí)了很多。。。看來顯示屏驅(qū)動學(xué)問很深 |
188610329 發(fā)表于 2021-9-3 21:47 謝謝如此耐心 形象的回復(fù) |
QWE4562012 發(fā)表于 2021-9-3 19:15 在單片機(jī)領(lǐng)域,不要糾結(jié)RAM的種類, 以前老產(chǎn)品因?yàn)镽AM不夠用,會擴(kuò)充外置的RAM,但現(xiàn)在RAM不夠用一般都是從選型上解決。 做屏幕顯示,是個比較復(fù)雜的問題。一般都是直接調(diào)用庫函數(shù)還實(shí)現(xiàn)。 如果要做顯示緩存處理,算法會很龐大。拿12864舉例。 點(diǎn)陣是128*64 ,也就是8192個點(diǎn)。因?yàn)槭菃紊@示,所以,一個字節(jié)8位,需要1024個字節(jié)來存儲顯示信息,也就是常說的1K內(nèi)存。當(dāng)然,這只是單色,如果是彩色,比如64色,那么就需要64k內(nèi)存。 如果是800*480的彩屏,顯示緩存會達(dá)到3000K,這就得用顯卡來處理了。 |
QWE4562012 發(fā)表于 2021-9-3 19:05 怎樣才算大主要還是要看你的需求, 大是沒有底的,有了1M,你會要 1G,有了 1G 你會要 1T。 當(dāng)你編寫的程序,只有30K的時候 64K的Rom就足夠大了。當(dāng)你編的程序有2M的時候,1M的ROM都太小了。當(dāng)你普遍編寫的程序都在10K上下的時候,16K的Rom就算夠用了,64K的Rom就算很大了, |
1374897571 發(fā)表于 2021-9-3 14:12 你扣發(fā)下 |
zjjhtony 發(fā)表于 2021-9-3 19:14 那ROM和RAM多大才算大呢 |
robinsonlin 發(fā)表于 2021-9-3 10:34 透徹!那ROM和RAM還可以分出來好多種類型 |
FLASH 就是單片機(jī)的ROM 但是ROM不一定時FLASH。 早期的mcu很多是沒有內(nèi)置的ROM的,需要外置的ROM去擴(kuò)展。 現(xiàn)在還有的ROM是一次性燒錄的,叫OTP。 也有MTP,就是多次燒錄,一般是1000只有。 還有就是flash。一般是1萬次以上。 |
188610329 發(fā)表于 2021-9-3 02:46 謝謝你說了那么多 但是我還是沒搞懂 怎樣才算大 |
ROM和falsh是同一個東西嗎? 回復(fù):falsh是快速可擦除的一類ROM |
最通俗易懂的解釋: ROM就好比你電腦的硬盤,RAM就好比你電腦的內(nèi)存條或者顯卡的顯存。 |
Flash 就是 ROM 簡單的講, ROM 就是存你的程序的,根據(jù)你的應(yīng)用,以及你需要制作的功能,決定你需要的 ROM 的大小。 RAM 就是存放變量的地方,根據(jù)你的程序需要用到多少變量,決定,你需要的RAM的大小。 各種不同的RAM 決定性區(qū)別就是訪問速度,或者說讀寫速度,1M的ROM的確很大了,如果不是用來存放字庫或者第三方函數(shù)的話,你自己一個人從0編程序的話,只要不是瞎編,你能編到1M的ROM都不夠的話,手都能斷了。相對于1M的ROM,如果配上512K的RAM, 那真的是大的離譜了,就像我之前說的 RAM是存放變量用的。你相當(dāng)于一個程序,其中有一半是變量。當(dāng)然,實(shí)際應(yīng)用中可以把RAM用來緩存你的CODE,來加快運(yùn)行速度,但不是必須的。 |
Powered by 單片機(jī)教程網(wǎng)