APROM是用户程序存储区,我们写的单片机的程序的代码,就放在这里.APROM是,APROM是Flash中的一部分。
RAM,随机存储器,主要用来存放动态数据,比如我们程序里定义的变量,就是放在这里的,还有程序运算时产生的中间的结果,也是放在这里的。
Flash,总得来说,分为两个部分,一是LDROM,即程序引导区,一个全新的单片机,电脑烧程序的时候,如何与电脑通信的呢?原因单片机在出厂前,就在LDROM里固化了程序,这样,全新的单片机,我们才能下载程序,不然的话,我们只能用专业的编程器去下载。LDROM里的程序用户是读不出来的,也不能修改和删除。
另一部分,就是APROM,LDROM引导电脑,把用户的程序下载到APROM里。
其实还有一部分,是DATAROM,只是这部分,不是所有的单片机都有的,这个DATAROM,就是我们常说的,单片机内部集成的EEPROM,但是其本质并不是真正的EEPROM,只是功能非常类似。
LDROM是用来装载ISP固件或者说是BOOTLOADER固件的,APROM是用来装载用户的代码文件的。从名字上就可以看出来的,LDROM------LOAD ROM;APROM----APPLICATION ROM