查看: 5736|回复: 10

请教亮哥,关于SD卡、文件系统和中文字库问题

  [复制链接]
  • TA的每日心情
    奋斗
    2018-3-23 09:05
  • 签到天数: 518 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2013-4-18 11:07:28 | 显示全部楼层 |阅读模式
    分享到:
    请问下哈,如何把中文字库通过Fat文件系统放入SD卡。还有,在没移植UCOSII之前,能否读取SD卡文件列表在TFT上显示。谢谢


    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-1-8 15:51
  • 签到天数: 22 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2013-4-18 13:52:01 | 显示全部楼层
    文件系统可以使用 Tiny-FatFs - FAT file system module include file  R0.06
    代码我例程里有

    有了这个文件系统之后,可以使用其函数来实现将文件从TF 卡中读到内存的操作,当然一次读一些再写到FLASH就可以
    tff_res = f_mount(0, &tff_fs); //安装文件系统
    if(tff_res!=FR_OK)
        {
      LcdPrintf(10,line,RED,WHITE,"f_mount FAILED!ERR=%d",tff_res);
       beep_run(500);
      while(1);
        }
    这个是安装,使用时第一步,就如同OSINIT一样
    编写了函数 loadzk(address24,"zk/GB2424.DZK",hzzjs24,7),address24是SPI FLASH的地址
    ,"zk/GB2424.DZK"是TF卡上的文件
    函数里面
    tff_res = f_open(&file,zkfile,FA_OPEN_EXISTING | FA_READ);打开文件,句柄在file
    然后FOR循环,因为内存没那么大,一次读一些然后存到SPI FLASH
    while(1)
    {
      f_read(&file, p, dancizjs,  &readcnt); //读取字库数据到缓冲区
    处理
    }

    具体代码可以看例程 BP12-字库-SPIFLASH实验。
    这样,没有买字库芯片,也可以显示汉字。

    谢谢你发帖,鼓励!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-3-23 09:05
  • 签到天数: 518 天

    连续签到: 1 天

    [LV.9]以坛为家II

     楼主| 发表于 2013-4-18 14:33:25 | 显示全部楼层
    我想问下,如果不用读卡器插电脑拷贝的方式,可有其他方式,可有把电脑的中文字库拷贝到SD卡。谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-3-23 09:05
  • 签到天数: 518 天

    连续签到: 1 天

    [LV.9]以坛为家II

     楼主| 发表于 2013-4-18 14:36:50 | 显示全部楼层
    亮点 发表于 2013-4-18 13:52
    文件系统可以使用 Tiny-FatFs - FAT file system module include file  R0.06
    代码我例程里有

    我想问下,如果不用读卡器插电脑拷贝的方式,可有其他方式,可有把电脑的中文字库拷贝到SD卡。谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-1-8 15:51
  • 签到天数: 22 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2013-4-18 22:59:12 | 显示全部楼层
    Lin丶1st.南 发表于 2013-4-18 14:36
    我想问下,如果不用读卡器插电脑拷贝的方式,可有其他方式,可有把电脑的中文字库拷贝到SD卡。谢谢 ...


    1.亮点STM32开发板上在SD卡上创建文件
    2.用网络甚至是串口将电脑里的资料发送到亮点STM32开发板
    3.循环开始读取和SD卡直到读取和写完成
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-4-1 19:08
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2014-1-19 00:24:38 | 显示全部楼层
    亮点的TFT屏,实为RA8875驱动,外挂高通汉字库,GUI可以直接用其外挂的高通字库,所以现在做FLASH内建的字库,或是TF卡的字库,都不必要了,再说实验证明的,FLASH的字库和TF卡的字库用起来速度很慢,在窗口拖动或控件操作等情况下,有丢失和现象,还不如直接用TFT上的高通字库。
    FLASH内建字库,TF卡的字库,以后会成为伪命题。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2014-2-14 16:55
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2014-2-14 17:03:52 | 显示全部楼层
    支持亮哥,亮哥说到了 , 也做到了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-3-5 15:38
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2014-3-5 15:56:36 | 显示全部楼层
    顶一个        
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-3-24 10:15
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2014-6-6 09:56:32 | 显示全部楼层
    亮点STM32开发板上在SD卡上创建文件
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-22 07:34
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2014-12-31 16:31:38 | 显示全部楼层

    顶一个      
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-23 22:25 , Processed in 0.185854 second(s), 32 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.