架构:比如51,PIC,AVR,ARM等,概念和X86是一样的。
CPU:51架构的AT89C51,AT89S52;PIC架构的PIC12F617;AVR架构的ATMEGA8,ATMEGA2560;ARM架构的STM32,M051,LPC1788,MK10DN32VLH5等,概念就是电脑的CPU。
CPU包括FLASH(存放运行指令),SRAM(存放运行数据),EEPROM(存放掉电后不能丢失的数据),还有其他外设,比如UART,SPI,I2C,TSI,TIMER等。
FLASH和SRAM一起可以理解为电脑的内存,容量比较小,一般在32KB到1MKB之间。如果裸奔的话,也够用了;但是如果要跑复杂的系统的话,需要外扩存储,外扩的FLASH一般有NAND FLASH和NOR FLASH。
所有指令的运行都有CPU读取,由PC指针定位后读取指令内容,然后交给内核处理。