单片机FLASH首要用作程序存贮器,便是代替曾经的ROM,最大的有有点是降低了芯片的本钱并且能够做到电擦写,现在市场上单片机的FALSH寿数相差比较大,擦写次数从1000~10万的都有,但存储时刻能够确保40年,在选用时要留意。 还有一些廉价的单片机为了集成可掉电的数据存储器,没有选用价格昂贵的 EEPROM,而用FALSH来做的,但要留意其寿数最多就10万次,并且擦写不能字节擦写,这要留意运用的场合其寿数是否满足要求。
RAM是数据存储器,跟计算机里边的内存差不多,首要是用来寄存程序运转中的进程数据,掉电后就会丢掉之前的数据,所以程序在上电时需求进行初始化,不然上电后的数据是一个随机数,或许导致程序溃散。
ROM便是程序存储器,掉电后数据不会丢掉,但在程序运转进程中其数据不会改动。前期的单片机的ROM由于擦写修正费事,价格昂贵或许价格低廉的OTP 型无法修正数据等原因现已被现在的FLASH存储器代替了。由于FLASH的擦写很简单,现在的部分单片机支撑在线内部编程,经过特定的程序履行方法能够修正FALSH的内容,而完成在线修正程序存储器。这与上面说的程序存储器的内容在运转的时分不可被改动是不抵触的,由于在程序正常运转时,其内容不会改动,只作业在只读状态下的.