单片机保存数据解决方案
单片机保存数据我现在准备用arm7,记录生产过程中的数据,这些数据累计起来可能有数十兆到数百兆,请问在单片
单片机保存数据
我现在准备用arm7,记录生产过程中的数据,这些数据累计起来可能有数十兆到数百兆,请问在单片机内用什么硬件来保存,在掉电的情况下仍然能保存?不可能用硬盘,用不起。
刚开始学嵌入式系统,还请指点。
[解决办法]
用SD卡或U盘比较简单。我最近也在做这个,不过已经完成了。
用IDE硬盘也是个不错的办法。CF卡也不错。
不过IDE硬件不能工作在振动过大的环境,SD卡和U盘要考虑擦写次数。
最好的办法是通过网络传给上位机来保存。
[解决办法]
使用铁电RAM,(FRAM)
[解决办法]
NAND FLASH
[解决办法]
不会,NOR Flash是一种的非易失闪存技术。
[解决办法]
nor比nand方便,不过速度低。
[解决办法]
[解决办法]几十兆的数据绝对用外部存储卡比较好。
1、容量大,现在4G,8G的卡多的是。
2、更换容易,直接拨一下插一个新的就好了。比用NOR,NAND芯片不知道要方便多少倍。
3、容易采购,现在SD卡,TF卡随便一个小店都有卖。NOR,NAND芯片少了别人还不高兴卖给你。
4、数据读取容易。SD,TF读取数据只要把卡拨下,放在是脑上就可以了。用芯片,你用什么方法传给大脑。数据大了传死你。别想你的读取数据会超过电脑。
5、价格便宜。自己去比较一下就知道了。
6、开发简单。NOR,和NAND芯片看来来容易,去做做就知道了。里面要解决的问题可不像你想的那么简单。SD,TF卡有很多现存的程序的。
[解决办法]铁电,如果不是很关键,千万别人,第一几百兆的FRAM好像还没有,就算有了你贵的要死。
[解决办法]CF卡啊,在机器内部添加几M的flash做应急存储,在CF卡容量达到预警值的时候发出报警,可以热插拔跟换CF卡,或者添加网络芯片上传给服务器,这个应该有很多办法的,就看那种适合你了,关键是要有一些冗余设计,确保数据安全。。