今天老師講了很多我感興趣,并且自己一直不理解的東西。感謝老師。
原來一直以為芯片里面全是CPU,是一個整體。今天才知道其實嵌入式的芯片應該稱為MUC.MUC是CPU以及一些外設組成的。以STM32 407為例:
1.CPU是ARM4。內部包括:
????ALU(運算器)用于運算數據,接口是數據總線。
????控制器用于處理指令。接口是指令總線。
2.flash 一種ROM.用于存儲指令以及數據(程序)。EEPROM存儲初始化數據,沒有指令。
3.SRAM是靜態隨機存儲器。是由三級管組成。無需上電刷新。速度快,容量小。(DRAM是動態存 ? ? 儲器,是由電容存儲數據的,需要周期刷新上電)
4.DMA(Direct Memory Access,直接內存存取)
5.RCC 復位和時鐘控制。
6.通用GPIO
7.SYSCFG系統配置控制器
8.FSMC靜態存儲器控制器 ?4個模塊
????(1)AHB接口(包括FSMC配置寄存器)
????(2)NOR閃存和PSRAM控制器(驅動LCD的時候LCD就好像一個PSRAM的里面只有2個16位的存儲空間,一個是DATA RAM 一個是CMD RAM)FSMC能達到16MHz的寫入速度,理論上能寫20fps的1024*768的圖片.
????(3)NAND閃存和PC卡控制器
????(4)外部設備接口(I/O)
9.中斷與事件