2 sam1029384756 sam1029384756 于 2014.01.13 00:27 提问

如何将自定义类的对象保存在Arduino的Flash中?
最近在编写Arduino Uno上的程序时,遇到了内存不足的问题。鉴于在Flash里头的内存空间十分充裕,而SRAM中只有2k bytes,我希望能够把自己定义类的对象数据保存在Flash里头,等到需要调用的时候再调到SRAM里头进行处理。不知哪位大神能够指导一下这需要如何操作呀?

最好额外说明一下,读与写两种情况,并给几个例子哟!谢谢啦!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Arduino:将数据存入片内FLASH解决…
Arduino 的IDE默认都是将一些字符串,数组存储在RAM中,而RAM虽然速度快但是328p只有区区2K,很多时候完全不够用。类似字符数组,还有自定义的LCD文字,这类对存取速度没有太高要求的数据,我们可以储存在328p的FLASH中,FLASH有32K,足够应付大多情况 要使用FLASH首先需要包括头文件: #include 之后便可以使用PROGMEM来定义 比如有一段定义128
Arduino可穿戴教程保存源文件与打开已经存在的源文件
Arduino可穿戴教程保存源文件与打开已经存在的源文件
AS3理解Stage
Stage 类代表主绘图区。 舞台表示显示 Flash ® 内容的整个区域。无法以全局方式访问 Stage 对象。 而是需要利用 DisplayObject 实例的 stage 属性进行访问。stage对齐: align一个 StageAlign 类中指定舞台在 Flash Player 或浏览器中的对齐方式的值。 以下是有效值:
Java 对象流的用法,将自定义类数组写入文件中
FileInputStream和FileOutputStream可以将类,数组,等写入如文件并读取。 public class UserList implements Serializable{ public void writeRank(){ try { // FileInputStream f=new FileInputStream("H:/f.txt"); // Ob
iOS -- 自定义对象的存储(NSUserDefaults)
摘要 NSUserDefaults适合存储轻量级的本地数据,一些简单的数据(NSString类型的)例如密码,网址等,NSUserDefaults肯定是首选,但是如果我们自定义了一个对象,对象保存的是一些信息,这时候就不能直接存储到NSUserDefaults了 NSUserDefaults 存储自定义对象 目录[-] 一、了解NSUserDefaults以及它可以直
java 将代理对象保存到本地文件
我们知道,在Java中,常用的动态代理技术有JDK的动态代理和cglib动态代理,但是不管是哪种方式,代理对象都是在程序运行时,运用反射机制动态创建而成,而我们并不能直观的看到生成的代理对象对应的Java源代码。下面,我就提供一种方式,可以将通过动态代理创建的代理对象的字节码文件保存到磁盘,再通过反编译工具查看生成文件的内容,这样就可以加深我们对于代理对象的理解。        JDK的动态代理
将对象保存在本地文件中实现
相信看过网易新闻手机端的朋友,发现网易新闻不是每次都要重新加载数据的,我觉得他应该加过判断,比如刷新数据都把新闻数据存入本地,再次进入的时候在判断,根据上传刷新的时候和现在进行对比,或者是否有网络的情况,来决定是否刷新数据,那如何将数据保存在本地了呢?下面提供几个方法 /** * 保存对象缓存 *  * @param ser * @param file * @throws IO
arduino使用SPIFlash库 读写Flash芯片
SPIFlash库 – SPI华邦电子闪存Flash芯片arduino库 GITHUB 工程地址:SPIFlash 该库是用于华邦串行闪存芯片的库。目前的形式支持识别闪存芯片和它的各种功能;自动地址分配管理;在不同位置读写数据类型bytes/chars/ints/longs/floats/Strings;读写页面字节;连续读写字节/字符数组;扇区,块或整个芯片的擦除,关闭低功率操作。 支持ardu
如何将用户程序保存到S7-400的Flash EPROM .doc
如何将用户程序保存到S7-400的Flash EPROM
将自定义类添加到到数据库FMDB
定义Person类 遵守NSCoding协议,并实现归档方法----*** .h文件 ***---- @interface Person : NSObject<NSCoding> @property (copy,nonatomic)NSString *name; @property(copy,nonatomic)NSString *phone; @end ----*** .m文件