[发明专利]一种基于NandFlash的文件处理系统的实例化方法在审
申请号: | 201711343802.2 | 申请日: | 2017-12-15 |
公开(公告)号: | CN107861726A | 公开(公告)日: | 2018-03-30 |
发明(设计)人: | 章剑 | 申请(专利权)人: | 苏州咖博士咖啡系统科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/76 |
代理公司: | 苏州广正知识产权代理有限公司32234 | 代理人: | 刘盼盼 |
地址: | 215163 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 nandflash 文件 处理 系统 实例 方法 | ||
技术领域
本发明属于文件处理系统的技术领域,尤其涉及一种基于NandFlash的文件处理系统的实例化方法。
背景技术
现有的MCU在使用图片的显示,及调用文本数据时采用的是直接将图片或文本编译进源代码,在代码调用过程中在RAM中开辟内存用来缓存图片数据及文件内容,当需要显示图片或读取文本内容时从RAM中调用相应的图片数据或文件数据以实现LCD的显示。此方案的缺陷:1)采用上面的方式来实现在图片数据或文本数据保存,会破坏代码的模块化,特别是当图片或文本的数据量大时代码会更臃肿浪费RAM空间;2)上面的方式上无法方便的实现图片的替换,修改,增加,影响代码的灵活性,没有办法做到真正的内容可定制化;3) 程序在不同机型上移植难度大,不利于公司多机型开发。
发明内容
本发明主要解决的技术问题是提供一种基于NandFlash的文件处理系统的实例化方法,可实现在MCU上通过与NandFlash的通信把NandFlash实例化成FAT16/FAT32格式的文件系统,实例化的文件系统支持识别多个存储设备及可进行多个分区,并可以实现存储设备的同步挂载与卸载操作;在存储图片、文本时可实现直接从PC端拖拉到实例化的NandFlash文件系统中进行修改,显示等操作,无需把图片或文件编译到源代码中即可直接使用,优化代码的可移植性及运行速度。
为解决上述技术问题,本发明采用的一个技术方案是:提供了一种基于NandFlash的文件处理系统的实例化方法,包括以下具体步骤:
a、首先在文件处理系统中对存储设备进行初始化的操作,读取存储设备的基本信息,统计存储设备的容量大小;
b、根据自定义的分区容量大小对存储设备过行格式化设备,判断存储设备的剩余容量大小并在PC端给出提示信息;
c、把存储设备以文件的形式挂载到文件处理系统当中供程序调用图片或文件内容;
d、从PC端操作存储设备内的所有图片或文件内容;
e、把源代码程序与操作的图片或文本内容分开,实现内容的可定制化及功能模块的可移植化。
在本发明一个较佳实施例中,所述的文件处理系统把NandFlash实例化成FAT16/FAT32格式的文件系统。
本发明的有益效果是:本发明的基于NANDFLASH的文件处理系统的实例化方法,可实现在MCU上通过与NandFlash的通信把NandFlash实例化成FAT16/FAT32格式的文件系统,实例化的文件系统支持识别多个存储设备及可进行多个分区,并可以实现存储设备的同步挂载与卸载操作;在存储图片、文本时可实现直接从PC端拖拉到实例化的NandFlash文件系统中进行修改,显示等操作,无需把图片或文件编译到源代码中即可直接使用,优化代码的可移植性及运行速度。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:
图1 是现有技术中基于NandFlash的文件处理系统的实例化方法一较佳实施例的流程图。
具体实施方式
下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
如图1所示,本发明实施例包括:
一种基于NandFlash的文件处理系统的实例化方法,包括以下具体步骤:
a、首先在文件处理系统中对存储设备进行初始化的操作,读取存储设备的基本信息,统计存储设备的容量大小;
b、根据自定义的分区容量大小对存储设备过行格式化设备,判断存储设备的剩余容量大小并在PC端给出提示信息;
c、把存储设备以文件的形式挂载到文件处理系统当中供程序调用图片或文件内容;
d、从PC端操作存储设备内的所有图片或文件内容;
e、把源代码程序与操作的图片或文本内容分开,实现内容的可定制化及功能模块的可移植化。
/*******************
文件系统对存储设备中内容的操作。
******************/
typedef struct file_op_S
{
// 打开文件
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州咖博士咖啡系统科技有限公司,未经苏州咖博士咖啡系统科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711343802.2/2.html,转载请声明来源钻瓜专利网。