[求助]这个问题怎么解决

我是爱科电子的,我们公司用的是ZDS II的编译器,现在要做U盘的读写操作,贵公司提供的U盘子程序库,我们公司的编译器不支持,请问怎么解决?[Emot]1[/Emot][Emot]11[/Emot]

那你可以选用我们公司的模块


求人不如求己,自己写吧。如果只要支持FAT16/32,根目录。大概一个月足够了。


什么模块?


谢谢Skunk! 可否指导下! 我都用了一个月多了! 我是新手!


可以采用U盘读写模块,你不需要关心文件系统的操作,这在模块内部已经处理好了。你只需要按我们给出的通信协议与模块进行通信,就可以实现U盘的读写了。你可以下载CH375HM.ZIP,里面有说明及外部单片机端的例子程序。


硬件除了375外还有其他的吗


其它的有: 并口模块上面有一个单片机,一片CH421S. 串口模块上有一个单片机,DB9 具体的说明你可以到网上下载CH375HM.ZIP


如果是做产品的话,是基本上不考虑买别人的模块的,除非不考虑成本。 用google搜索 Microsoft Extensible Firmware Initiative ,到微软官方下载FAT文件系统资料,总共34页。 如果 1.能基本上看懂FAT文件系统文档。 2.单片机是16位或32位单片机,或使用C语言。 3.有16K字节左右的空闲RAM。 就可以考虑自己写文件系统,至于优盘兼容性,可以做到和库差不多。 当然最简单又快速的方法是买一个开发板,把库的源程序弄到手,然后再自己写。


谢谢楼上的 我们是不可能用别人的模块的,不只是因为成本,主要是多了其他的硬件,我们的板子是不允许的. 你是自己写的吗?


我是自己写的,因为我的单片机是非通用16位单片机,只有汇编,所以写出的程序有局限性。 1.只能打开一个文件读,一个文件写 2.文件名不允许用户输入,由程序自动生成类型于XXXXX123.XXX的文件名 3.只支持根目录 4.文件大小有上限512K(主要是因为资源有限)。 5.支持的文件数有上限(资源有限) FAT16/32核心代码量大概2.4K 字。


谢谢! 有问题再请教1


就不能用我们的编译器帮我们生成库吗?


只有登录才能回复,可以选择微信账号登录