首页 理论教育 程序存储与变量保存:SRAM和EEPROM

程序存储与变量保存:SRAM和EEPROM

时间:2023-10-23 理论教育 版权反馈
【摘要】:SRAM简单地说,静态随机存取存储器是程序变量(数据)在程序执行期间被存储的地方。EEPROM电可擦除可编程只读存储器是一种非易失性存储器,通常在系统中有些数据是为配置系统而定的,希望这些数据永恒不变,或者一次设置长期使用,这样的数据在Arduino单片机中可以考虑放在EEPROM中存储。与SRAM中的存储数据不同,EEPROM中的数据值在断电后仍能正常保存。因此,EEPROM存储器通常用于存储系统运行时所需的配置或其他类型的信息。

程序存储与变量保存:SRAM和EEPROM

关于存储,你将要考虑以下内容:

(1)Flash 本书中提及任何一段代码或开发实例,你都可以在Arduino IDE上输入并上传到开发板上验证效果。当你有程序代码,并认为它已经准备好可以测试了,就可以上传程序代码到开发板。程序代码存储在板子的闪存中,该内存是非易失性的,这意味着即使你断开其电源板,闪存的内容也会保持完整。很明显,闪存的大小可能会限制你的程序大小。如上所述,2K至8K闪存用于软件,允许你与外部世界(包括PC)进行通信

(2)SRAM 简单地说,静态随机存取存储器(SRAM)是程序变量(数据)在程序执行期间被存储的地方。SRAM中的数据通常在控制器板断电时会丢失。后面的章节会继续介绍SRAM,但就此处而言,我们对SRAM存储器的了解,就是它的储存量可能不太大。(www.xing528.com)

(3)EEPROM 电可擦除可编程只读存储器(EEPROM)是一种非易失性存储器,通常在系统中有些数据是为配置系统而定的,希望这些数据永恒不变,或者一次设置长期使用,这样的数据在Arduino单片机中可以考虑放在EEPROM中存储。每次电路板的电源接通后,数据自然就恢复到系统里。与SRAM中的存储数据不同(断电时会丢失),EEPROM中的数据值在断电后仍能正常保存。因此,EEPROM存储器通常用于存储系统运行时所需的配置或其他类型的信息。同样,我们将在后面的章节中对这种类型的内存有更多的介绍。

那么,是内存还是I/O引脚决定了你对开发板的选择呢?再说一次,这取决于你使用Arduino来开发什么样的应用系统而定。但对于大多数学习者来说,闪存的容量是最重要的。考虑到这一点,买一张存储容量大的开发板,在你的钱包允许的情况下,是可行的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈