Advertisement

物联网下的RTOS开发(四)——数据存储

阅读量:

文章目录

  • 数据存储方案
        1. 存储介质选择
        1. 物联网应用场景分析
        1. 模型架构设计
        • 基于直接存储的方案
        • 可靠性直接存储方案
        • 基于文件系统的应用方案

数据存储

开发程序通常在Windows或Linux操作系统中进行。由于操作系统的封装功能强大,程序员不容易关注文件存储的介质特性。操作系统已经为我们封装好了操作硬件(磁盘)的核心接口功能,在大多数情况下我们只需要调用相关IO接口即可完成对磁盘的操作。然而目前IOT设备资源较为有限,在这种环境下可以选择作为存储介质的通常是RAM或者Flash存储器。RAM的容量范围从几十KB到几百KB不等;而Flash类型的存储容量则通常小于8MB。这些限制使得我们无法很好地构建一个完善的文件系统支持体系;数据擦除过程必须高度一致化管理;此外还面临着掉电后数据丢失的问题等挑战;这些问题都会增加开发工作的复杂性并影响代码的可移植性和数据保存稳定性

一、存储介质

在IOT系统中,存储介质可划分为RAM和Flash两类。我们都知道RAM在断电后会丢失数据,但需要明确区分断电与重启操作的不同影响。因此,在分析重启原因时或涉及必须重启才能完成工作而又要保留状态参数的情况时,默认选择哪种存储介质就至关重要。

NAND闪存与 NOR闪存是常

全部评论 (0)

还没有任何评论哟~