搜索
bottom↓
回复: 37

51 FAT32长文件名

[复制链接]

出0入0汤圆

发表于 2010-9-29 16:37:07 | 显示全部楼层 |阅读模式
想着做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)

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2010-9-29 16:38:48 | 显示全部楼层
忘说了,程序中我用的是LGDP4531驱动的TFT屏,因为只是测试用,所以程序中只加了部分注释

出0入0汤圆

 楼主| 发表于 2010-9-29 16:40:24 | 显示全部楼层
笨死了,源程序忘传了
点击此处下载 ourdev_586604ZTJ861.rar(文件大小:257K) (原文件名:1.MP3综合程序 + 长文件名.rar)
稍微改了下,之前会同时读取目录和文件,而且读取目录项后会导致后一个目录项读取错误,现把文件和目录分离开
点击此处下载 ourdev_586703E4CHAH.rar(文件大小:265K) (原文件名:1.MP3综合程序 + 长文件名.rar)
再改,加了BMP解码的。支持16位,24位,32位,只支持320*240的图片。原本采用描点而非连续写GRAM的话就不用倒序,但为了速度,没有改,还不如PS上改下。。。用的C8051F120,100M,刷24位的BMP图,不到1秒刷一张
点击此处下载 ourdev_586771T3C5T5.rar(文件大小:295K) (原文件名:1.MP3综合程序 + 长文件名.rar)



(原文件名:fat.JPG)

出0入0汤圆

发表于 2010-9-29 17:20:07 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-9-29 17:57:27 | 显示全部楼层
前不久也借鉴论坛各位前辈的程序也写过,关于图片倒置的问题可以设置屏的扫描顺序!这样就不必把图片倒过来了!

出0入0汤圆

发表于 2010-9-29 20:01:40 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-29 21:07:27 | 显示全部楼层
支持,MARK!

出0入0汤圆

发表于 2010-9-29 22:05:42 | 显示全部楼层
不错,值得借鉴

出0入0汤圆

发表于 2010-9-29 22:32:38 | 显示全部楼层
先标记,后借鉴。谢了!!!

出0入0汤圆

 楼主| 发表于 2010-9-29 23:08:07 | 显示全部楼层
回复【5楼】chenfzg
前不久也借鉴论坛各位前辈的程序也写过,关于图片倒置的问题可以设置屏的扫描顺序!这样就不必把图片倒过来了!
-----------------------------------------------------------------------

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

出0入0汤圆

发表于 2010-9-30 00:11:26 | 显示全部楼层
好好好,十一在家玩这个好了。哈哈。

出0入0汤圆

发表于 2010-9-30 08:38:09 | 显示全部楼层
学习~

出0入0汤圆

发表于 2010-9-30 13:32:14 | 显示全部楼层
谢谢

出0入0汤圆

发表于 2010-9-30 14:55:08 | 显示全部楼层
不错!!!!!!!!!!!

出0入0汤圆

 楼主| 发表于 2010-9-30 16:39:59 | 显示全部楼层
我有的是C8051F120,8K的RAM,程序中用了1.8K左右,所以一般的51是不能运行的,过几天我再写个简单的FAT32系统,把解码什么的全简化,字库也不用Flash,直接用SD卡中的字库,如此下来STC单片机1K的RAM也应该能应付

出0入0汤圆

发表于 2010-9-30 17:32:48 | 显示全部楼层
标记

出0入0汤圆

发表于 2011-3-4 00:38:58 | 显示全部楼层
进一步学习!

出0入0汤圆

发表于 2011-3-6 21:47:01 | 显示全部楼层
学习学习

出0入0汤圆

发表于 2011-3-6 23:36:32 | 显示全部楼层
谢谢楼主,正需要!

出0入0汤圆

发表于 2011-4-21 23:04:02 | 显示全部楼层
MARK,支持!

出0入0汤圆

发表于 2011-4-23 12:17:58 | 显示全部楼层
支持

出0入0汤圆

发表于 2011-6-23 14:13:45 | 显示全部楼层
学习

出0入0汤圆

发表于 2011-8-1 21:50:03 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-3 11:34:15 | 显示全部楼层
前不久也借鉴论坛各位前辈的程序也写过,关于图片倒置的问题可以设置屏的扫描顺序!这样就不必把图片倒过来了!

出0入0汤圆

发表于 2011-10-18 17:31:50 | 显示全部楼层
比较强悍
头像被屏蔽

出0入0汤圆

发表于 2011-10-24 21:01:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2011-10-25 01:03:30 | 显示全部楼层
MARK!!!最近我也在用51做这个,嘿嘿,过来抄点代码~

出0入0汤圆

发表于 2011-11-13 17:23:52 | 显示全部楼层
mark
头像被屏蔽

出0入0汤圆

发表于 2011-11-14 23:30:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2011-11-21 19:56:20 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-21 20:59:40 | 显示全部楼层
FAT32长文件名

出0入0汤圆

发表于 2011-11-22 11:57:11 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-12-25 16:19:22 | 显示全部楼层
新手来学习了

出0入0汤圆

发表于 2012-5-26 22:11:58 | 显示全部楼层
MARK                                            

出0入0汤圆

发表于 2012-10-17 10:23:10 | 显示全部楼层
正学习....
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 15:11

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表