钻石会员
主题
回帖0
积分18337
阅读权限50
注册时间2010-5-28
最后登录1970-1-1
在线时间 小时
|
楼主 |
发表于 2015-5-12 19:29
|
显示全部楼层
TXT文本格式, ANSI编码(单双字节混合的).
TXT文件用软件通过写扇区的方式写到 SD卡中.
本来是想搞个FAT的,研究了一天,
FAT用MCU读长文件名不太容易,
还有,链式存储对随机读的逻辑增添不小难度.本来DATA和RAM都快要被挤爆了.
SO,,我被击败了.
不过,还是学到了浅显的FAT存储知识.
还是换读写扇区的方式简单.喏,就是这个.
我在SD卡的第48~2047个扇区存储了电子书的索引,一个扇区对应一个电子书.
每个扇区中存储了相关信息.
MCU通过读这些索引信息,就可以知道要读的书, 名称,在SD卡中的位置范围.
从SD卡随机读出一段内容,然后将这些内容 转换成 屏幕上的点阵.
25 X80 用来存储 ,8*16 的ASCII点阵编码,以及 16*16 的GB2312点阵编码.
由于GB2312的存量有限,所以有些生僻字可能会无法读取,一般经典(旧式)书籍中会碰到,现代小说中碰到的并不多.
要想换成GBK编码的话,25X80 存不下呀,还是算了.
|
|