针对微型存储系统存在的一些问题,如存储带宽小、数据导出复杂、系统启动时间长、紧急掉电文件易丢失等,提出了一种能有效解决这些问题的方案。该方案基于Cortex-M7处理平台STM32F7,利用其SDIO接口与高速USB接口搭建了STM32与eMMC通信的硬件电路,并且实现STM32对eMMC的驱动,同时将FAT32文件系统移植到eMMC上,记录文件通过自己建立的文件系统进行初始化,记录过程中数据直接由eMMC写驱动写入记录文件数据区,通过USB直接复制记录文件实现数据导出。本方案设计的存储系统以STM32处理器为控制器,单块eMMC作为存储介 质。采用硬件设计和软件逻辑控制完成了基于STM32的eMMC存储系统设计。得到以下结论:①使用 STM32驱 动eMMC,完 成 了eMMC的 初 始 化、读驱动以及写驱动等操作;②在eMMC内建立了FAT32文 件 系 统,数 据 直 接 由eMMC 写 驱 动 写 入文件数据区;③很大程度上简化了硬件电路设计,软 件 移植性强;④经测试,该存储系统稳定可靠,可以有效实现存储系统的快速启动、紧 急 掉 电 时 数 据 保 护、便 捷 导 出 数 据等需求。
|