2019-03-25 19:38发布
原帖由 Cheney_Xu 于 2011-8-15 11:40 发表 你好,我知道EEPROM在程序里怎样用,但是不知道什么情况下会用到,我目前写的一些小程序里都没有用到过,能否帮忙解答,感谢!
这个有需要时才用,比如有需要掉电保存的数据什么的,没有需要不用当然无所谓。
最多设置5个标签!
一般储存配置
这个有需要时才用,比如有需要掉电保存的数据什么的,没有需要不用当然无所谓。
1、Flash ROM:
*非易失性,不怕掉电。
*可电改写,但写入时间慢,且须以块单位擦除,所以用于保存少量数据时很不方便。
——通常用于存储程序代码及其他不轻易修改的常数表等。
2、RAM:
*易失性,怕掉电。
*可随机存取,读写都速度快。
——通常用作工作存储器,如传递或计算时用的中间变量、堆栈等。
3、EEPROM:
*非易失性,不怕掉电。
*可电改写,逐一存储数据,但容量小,且写入时间慢(ms单位)。
——适合于保存少量数据。
不过,EEPROM写入时间慢的缺点,如掌握不好的话也可能是致命的。常见一些人抱怨某某单片鸡内的EEPROM不可靠老出错,其实应该想一想,要是等发现系统掉电时才写数据的话,自己的电源是否还能坚持几十ms?如果硬件上未作考虑,写操作到一半处理器就死翘翘,那么数据错也不奇怪了。
一周热门 更多>