一种小型数据存储设备设计方法技术

技术编号:29404145 阅读:19 留言:0更新日期:2021-07-23 22:42
本发明专利技术提出一种小型数据存储设备设计方法,涉及嵌入式数据存储技术领域,针对目前存储设备的尺寸、重量、价格及存储容量的问题,现提出如下方案,其包括包括硬件设计电路、接口驱动软件以及数据存储格式定义三部分,所述硬件设计电路采用STM32单片机具有丰富的接口,其中FSMC总线接口可以外接SDRAM、Nor Flash,Nand Flash、CF卡,设计CF卡插槽,数据记录完成后,将CF卡拔下,通过读卡器直接在PC机上进行数据下载。本发明专利技术提供的一种小型数据存储设备设计方法,针对当前小型、大容量、便携、即插即用记录设备使用需求,基于STM32单片机和CF卡实现数据存储,以实现在较短时间内、较低研发成本的基础上,开发一种大容量、快速插拔、快速读写的数据存储设备。

【技术实现步骤摘要】
一种小型数据存储设备设计方法
本专利技术涉及嵌入式数据存储
,具体为一种小型数据存储设备设计方法。
技术介绍
在嵌入式领域,随着科学技术的发展,需要采集和记录的数据越来越多,因此就要求记录设备具有大容量存储能力、快捷的数据下载能力,同时要求记录设备要性能高、尺寸小、功耗低、价格便宜。传统的大容量记录设备大都采用磁盘、电子盘等存储器,这些存储器虽然存储容量大,但体积大、重量大、功耗大等特点也限制了它们的使用范围,尤其不适合便携式、小型记录设备的使用。对于野外操作来说,小型、便携式、即插即用记录设备使用需求很大。因此,我们提出一种小型数据存储设备设计方法。
技术实现思路
本专利技术的目的在于提供一种小型数据存储设备设计方法,以解决上述
技术介绍
提出的传统的大容量记录设备大都采用磁盘、电子盘等存储器,这些存储器虽然存储容量大,但体积大、重量大、功耗大等特点也限制了它们的使用范围,尤其不适合便携式、小型记录设备的使用。对于野外操作来说,小型、便携式、即插即用记录设备使用需求很大的问题。为实现上述目的,本专利技术提供如下技术方案:一种小型数据存储设备设计方法,其设计的小型数据存储设备包括硬件设计电路、接口驱动软件以及数据存储格式定义三部分,所述硬件设计电路采用STM32单片机具有丰富的接口,其中FSMC总线接口可以外接SDRAM、NorFlash,NandFlash、CF卡,设计CF卡插槽,实现CF卡即插即用,插槽外部通过紧固螺钉固定,既保证CF卡稳定,又方便拆卸;数据记录完成后,将CF卡拔下,通过读卡器直接在PC机上进行数据下载。优选的,所述接口驱动软件为了实现单片机对CF卡的读写操作,CF卡接口驱动采用TrueIDE模式,采用16位宽以获取更高的读写速率。优选的,所述CF卡的存取模式有三种,包括PCCardMemory模式,PCCardI/O模式以及TrueIDE模式,基于TrueIDE的存取模式,首先,选择TrueIDE模式接口的开发库;其次进行TrueIDE开发库在STM32F103的移植;根据CF卡协议,在STM32F103上进行CF卡接口驱动的开发。优选的,所述数据存储格式定义为自定义数据存储格式,实现单片机对CF卡的正常读写操作之后,将数据按照自定义数据结构写入存储器。优选的,所述自定义数据结构包括状态包和数据包,状态包存储位置固定,用来标识数据记录的时间、数据在存储器中记录的位置以及数据是否覆盖等信息,供每次数据包记录时查询所用;数据包是根据实际应用定义的数据类型,每次记录数据包时更新状态包。与现有技术相比,本专利技术的有益效果是:1、该方法采用STM32系列单片机,该系列单片机具有高性能、低成本、低功耗、接口丰富等特点,目前在嵌入式领域使用非常广泛;2、由于CF卡可以方便插拔,数据记录完成后,只需将CF卡拔下,用读卡器直接在PC机上进行数据读取,无需携带记录设备,特别适合野外操作或者是对插拔有要求的小型记录设备;3、CF卡的存取方式有三种:PCCardMemory模式,PCCardI/O模式以及TrueIDE模式,三种模式相比,在TrueIDE模式下,CF卡与主机通信信号量最少,硬件接口最简单,软件易于实现,因此单片机与CF卡接口采用TrueIDE模式,缩短研发周期,降低研发难度,FC卡驱动软件方便向其他型号移植;4、自定义数据格式,屏蔽了文件系统,大大缩短了研发周期,由于没有文件系统,存储器在使用过程中可靠性更高。附图说明图1为本专利技术STM32与CF卡插槽的的交联关系;图2为本专利技术CF卡插槽原理框图;图3为本专利技术CF卡插槽原理框图;图4为本专利技术CF卡接口驱动软件开发流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一机构实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1-图4,本专利技术提供一种技术方案:一种小型数据存储设备设计方法,包括硬件设计电路、接口驱动软件以及数据存储格式定义三部分,所述硬件设计电路采用STM32单片机具有丰富的接口,其中FSMC总线接口可以外接SDRAM、NorFlash,NandFlash、CF卡,利用FSMC总线接口,设计CF卡插槽,实现CF卡即插即用,插槽外部通过紧固螺钉固定,既保证CF卡稳定,又方便拆卸;数据记录完成后,将CF卡拔下,通过读卡器直接在PC机上进行数据下载,STM32的FSMC接口与CF卡信号交联关系见图1所示,CF卡插槽的原理设计框图见图2和图3所示。为了实现单片机对CF卡的读写操作,需要开发CF卡接口驱动软件,CF卡的存取模式有三种,包括PCCardMemory模式,PCCardI/O模式以及TrueIDE模式,基于TrueIDE的存取模式,采用16位宽以获取更高的读写速率,CF卡与主机通信信号量最少,硬件接口最简单,软件易于实现,因此采用TrueIDE接口模式,编写基于命令的CF卡接口驱动,首先,选择TrueIDE模式接口的开发库;其次进行TrueIDE开发库在STM32F103的移植;根据CF卡协议,在STM32F103上进行CF卡接口驱动的开发,STM32F103下CF卡接口驱动开发流程图见图4所示。所述数据存储格式定义为自定义数据存储格式,实现单片机对CF卡的正常读写操作之后,将数据按照自定义数据结构写入存储器,所述自定义数据结构包括状态包和数据包,状态包存储位置固定,用来标识数据记录的时间、数据在存储器中记录的位置以及数据是否覆盖等信息,供每次数据包记录时查询所用;数据包是根据实际应用定义的数据类型,每次记录数据包时更新状态包,状态包格式见表1所示,数据包格式见表2所示。表1自定义数据结构状态包格式表表2自定义数据结构数据包格式名称长度(字节)意义1FrameLable2数据包起始标志:0x55AA2FrameCode2帧操作符,用于区分帧类型3TimeHour2帧时间:小时4TimeMin1帧时间:分5TimeSec1帧时间:秒6PowerCount4上电次数,与状态包中的上电次数保持一致7PkgSeq2包序号,一次上电时间内,创建的数据包序号8DataLen2数据长度(仅为DataBuf部分的长度)9DataBuf494帧数据,具体数据内容...

【技术保护点】
1.一种小型数据存储设备设计方法,其特征在于:其设计的小型数据存储设备、接口驱动软件以及数据存储格式定义三部分,所述硬件设计电路采用STM32单片机具有丰富的接口,其中FSMC总线接口可以外接SDRAM、Nor Flash,Nand Flash、CF卡,设计CF卡插槽,实现CF卡即插即用,插槽外部通过紧固螺钉固定;数据记录完成后,将CF卡拔下,通过读卡器直接在PC机上进行数据下载。/n

【技术特征摘要】
1.一种小型数据存储设备设计方法,其特征在于:其设计的小型数据存储设备、接口驱动软件以及数据存储格式定义三部分,所述硬件设计电路采用STM32单片机具有丰富的接口,其中FSMC总线接口可以外接SDRAM、NorFlash,NandFlash、CF卡,设计CF卡插槽,实现CF卡即插即用,插槽外部通过紧固螺钉固定;数据记录完成后,将CF卡拔下,通过读卡器直接在PC机上进行数据下载。


2.根据权利要求1所述的一种小型数据存储设备设计方法,其特征在于:所述接口驱动软件为了实现单片机对CF卡的读写操作,CF卡接口驱动采用TrueIDE模式,采用16位宽以获取更高的读写速率。


3.根据权利要求2所述的一种小型数据存储设备设计方法,其特征在于:所述CF卡的存取模式有三种,包括PCCardMemory模式,PCC...

【专利技术属性】
技术研发人员:石改辉赵国政夏珍珍
申请(专利权)人:洛阳伟信电子科技有限公司
类型:发明
国别省市:河南;41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1