FS2410裸机系统EasySystem

时间:2012-04-28 07:27:40
【文件属性】:

文件名称:FS2410裸机系统EasySystem

文件大小:3.61MB

文件格式:RAR

更新时间:2012-04-28 07:27:40

fs2410,驱动,裸机,GUI,FAT32

FS2410裸机系统EasySystem(包括s3c2410的几乎所有裸机驱动,各种实用裸机函数,GUI窗口系统,FAT16文件系统,BMP,WAV格式读写,俄罗斯方块游戏,图片浏览器等) 你可以说一句话然后存进sd卡,然后拿到电脑上用播放器播放,可惜的是只支持PCM,没有编解码。 本来打算搞jpeg编解码的,可惜发现比较复杂,短时间内完成不了,所以暂时放下了,里面只有jpeg格式的基本分析函数。函数写的还不好,不要见笑,等待下一版本中改进吧! 由于其中的wav和bmp函数并不完善,都只有初级功能,所以函数还有很多不好用的地方,这几天再搞一个新东西,暂时保密。搞完了,就继续开发我的EasySyatemV2.0,到时候新增功能会让你们兴奋不已,尽请期待!哈哈! 里面包括s3c2410的几乎所有裸机驱动,函数接口精心设计。 另外包括各种使用的裸机函数,包括窗口系统,和FAT16文件系统。 另外还有BMP,WAV格式读写,俄罗斯方块游戏,图片浏览器等应用程序。 工程目录讲解: Main --主程序,包括系统硬件的初始化,及GUI,FS等的初始化。 MyApp --应用程序,主要是基于GUI,FS,DataAccess,SystemTool和驱动编写的应用程序。这里面有俄罗斯方块游戏机 RussiaBlock,电子琴Orgatron,贪吃蛇Snake(未完成),图片浏览器PicViewer。 SystemTool --包括串口界面ComShell,串口和USB下载Download,NandFlash和NorFlash烧写的SysProg,以及从Nand启动系统的 SysBoot,提供系统时钟节拍和定时Tick的SysTime,实现按键和触摸屏系统输入的SysInput,实现基于窗口消息的桌面系统SysWindow。 DataAccess --基于EasyFS的特定格式文件读写,创建。目前实现了文本文件,wav和24位BMP图片。 EasyFS --包含了FAT16文件系统的读写程序。 EasyGUI --各种各样的图形绘制和字体显示。 Drives --包含开发板上的各种驱动,包括SD卡的驱动SDI,串口驱动UART,液晶驱动LCD等等。 EasyFS各个文件说明: EF_Disk --主要管理物理磁盘驱动,包括初始化退出,读写,向上提供一个个逻辑磁盘如,首次添加的磁盘就是磁盘“A”,以此 类推,因此这个FS可以同时操作多个物理磁盘,Flash等等。 EF_Cache --实现FS的RAM缓冲,减少磁盘访问次数,向上提供磁盘的Cache的读写,隐藏真实磁盘的读写。 EF_FAT --实现FAT表的读写,目前只支持FAT16。 EF_FDT --实现FDT表的读写,查找等,支持多级目录。 EF_Dir --实现多级目录和文件的读写和查找。 EF_File --实现多级目录文件的读写。


网友评论

  • 呵呵,有点基础,不够深入
  • 文件系统部分并没有讲到和2440的区别,希望后续会补上
  • 这代码算是把文件系统的结构说的挺清楚,就是细节处理的不够全面,又重新写了一部分。不过,还是感谢!