51 FAT32长文件名

2020-02-03 10:08发布

想着做MP3,于是一步一步实现,在FAT长文件名显示这里卡了壳,查了不少资料,终于把51上的FAT32长文件名给写出来了。找了不少资料,针对51的FAT32没找到支持
长文件名的,于是自己看资料慢慢写出来了。刚才出炉,心想想用51做MP3或图片浏览的朋友都会喜欢,一高兴就上传了,之后我修改后再上传。

文件系统是ZNFAT,原本不支持长文件名,我对其中一个数进行了修改。其中Unicode转GBK是参考了正点原子开发板上和程序,把SD卡
里Unicode转GBK码表和GBK字库烧进Flash.原来Flash是用的W25X16,考虑到RAM消耗,我用的是45DB161D。

MCU是C8051F120,速度还不错。SD卡驱动也是正点原子中的程序,我试了下,能读512M和2G的卡,而8G的卡因我读卡器也识别不了,没
往里拷文件,所以只能识别出卡的容量(8G的卡读容量会溢出,也在原程序上修改了),改天试试能不能正常读写。

至于后面的MP3和BMP解码,都不难了,以前也写过,现在自己好好再写一次,因为之前图片是倒的。。得用PS处理成倒序,现在想想别的办法。
这里是Unicode码表和字库文件,得和程序中的路径相同,包里还有一份FAT32的资料。
点击此处下载 ourdev_586602GST80I.rar(文件大小:1.04M) (原文件名:FAT.rar)


(原文件名:fat.JPG)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
34条回答
amazing030
2020-02-04 23:34
回复【5楼】chenfzg
前不久也借鉴论坛各位前辈的程序也写过,关于图片倒置的问题可以设置屏的扫描顺序!这样就不必把图片倒过来了!
-----------------------------------------------------------------------

我同时还写了简单的图形GUI,也是要解码的,有汉字显示,这样就不行吧,若改下描点顺序倒可以试试

一周热门 更多>