麻烦讲讲flash stm32 arm at89c51 eeprom sram 之前的关系和区别

2025-03-24 07:38:03
推荐回答(1个)
回答1:

  1. 架构:比如51,PIC,AVR,ARM等,概念和X86是一样的。

  2. CPU:51架构的AT89C51,AT89S52;PIC架构的PIC12F617;AVR架构的ATMEGA8,ATMEGA2560;ARM架构的STM32,M051,LPC1788,MK10DN32VLH5等,概念就是电脑的CPU。

  3. CPU包括FLASH(存放运行指令),SRAM(存放运行数据),EEPROM(存放掉电后不能丢失的数据),还有其他外设,比如UART,SPI,I2C,TSI,TIMER等。

  4. FLASH和SRAM一起可以理解为电脑的内存,容量比较小,一般在32KB到1MKB之间。如果裸奔的话,也够用了;但是如果要跑复杂的系统的话,需要外扩存储,外扩的FLASH一般有NAND FLASH和NOR FLASH。

  5. 所有指令的运行都有CPU读取,由PC指针定位后读取指令内容,然后交给内核处理。