如果数据只在嵌入式系统内部使用,不与PC交换数据,哪比较容易,只要做好大容量存储器的底层驱动程序,抽象层建立块读写的函数,当做Flash读写就行了,数据格式自己定义,非常便利,资源消耗比较小。 如果数据由嵌入式系统生成,与PC进行交换,如数码相机模式。那就需要按照FAT文件系统在块读写的基础上建立标准的文件系统。对内存和资源的消耗比较大。 系统设计对第一种方式,内存选大于768字节的单片机容易实现,对于第二种应用方式,宜做成SRAM大于8K的模式。 时间,第一种模式,1个月完成软件的移植和测试。第二种模式,3个月完成软件的测试和移植。 以上所述是针对单片机接口SD卡或硬盘(CF卡),如果购买类似CH375U盘读写模块来实现,则很快能出产品,只是成本和体积有些劣势。
|