yaya001
驱动牛犊
驱动牛犊
  • 注册日期2003-05-02
  • 最后登录2021-02-19
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1283回复:4

U盘到MP3播放器的困惑?(50分)

楼主#
更多 发布于:2003-05-19 11:41
在便携式MP3中,MP3文件是存储在FLASH中的,一般MP3播放器都有上一首歌,下一首歌的功能键,那么这种功能是如何实现的啊。是不是在MP3文件被下载到FLASH的时候,就在FLASH中把每一首MP3文件的开始地址和结束地址的记下来,形成一个列表文件,存储在FLASH的某一特定地方。在换曲时,先查找列表文件,找到下一首的开始地址,然后通过指针指向查到的开始地址,来完成上一首歌,下一首歌的功能。还是通过MP3编码方式的特点,来判断那里是一首歌的开始,那里是一首歌的结束。我想如果是通过前者实现的话,那么把一个U盘系统改为MP3播放器难度是比较大的,读写FLASH的代码,要做很大的修改啊。而后者好像,稍微容易一点,单片机先把文件从FLASH中读出,在单片机向解码芯片发数据前,要先对数据进行判断。是不是下一首的MP3的开始,如是就把读出的文件发向解码芯片,如不是则不发,继续从FLASH中读文件,再判断,直到找到下一首歌的开始文件为止。这样的话,好像也有缺点啊,这样每首歌的切换时间,好像要比较长的时间啊。会不会很慢啊,还有FLASH的读取不是按页进行的吗?一次要读取一个整页的内容,对吗?如果这样的话,对作MP3也不是很有利啊。如果在一个页中正好有一首歌的后半部分,下一首歌的上半部分,这样的话,怎么办啊?迷惑。
那些在卖的MP3播放器是如何解决这方面的问题啊?
小弟在作这方面的毕业设计,想在完成U盘的基础上,加上解码芯片和对代码进行修改,来完成MP3播放器的设计。现在对他如何实现这个功能很困惑,请高手赐教,提供点资料。小弟在这里叩拜各位高手了,救救小弟。
yaya001
驱动牛犊
驱动牛犊
  • 注册日期2003-05-02
  • 最后登录2021-02-19
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-20 14:31
to NewTech
不好意思
\"这是标准的MSDOS格式+FAT12/16/32请问你是如何处理!读写出错的!\"这方面还有考虑到,我现在是摸着石头过河,摸索一步一步来吧
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-19 23:17
这是标准的MSDOS格式+FAT12/16/32!
请问你是如何处理!读写出错的!
yaya001
驱动牛犊
驱动牛犊
  • 注册日期2003-05-02
  • 最后登录2021-02-19
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-19 13:27
软件基本调通了,但是由于非典,我们封校了,只能邮购器件,器件还没到。U盘完成还需要一定时间,我想利用在等U盘的硬件的时间,开始作MP3方面的工作,两方面同时进行。我们时间很紧啊。
如何自己编写一套文件系统啊,我对这方面一无所知,能提供点资料和参考吗?
万分感谢!谢谢
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-05-19 12:06
那你需要自己完成一套文件系统,这是采用文件系统,就好像windows读写文件一样的!
另外请问你的u盘完成了吗?
游客

返回顶部