今天老师讲了很多我感兴趣,并且自己一直不理解的东西。感谢老师。
原来一直以为芯片里面全是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.中断与事件