我刚刚毕业参加工作,现在参加一个嵌入式系统项目的开发,领导让我把整个字库hzk16中的字模点阵信息提取出来,按照区位码的顺序存放到flash里边,以便led显示时程序调用。 我刚刚接触这些东西,好多东西都不懂,现在有很多困惑,
不知道怎么从hzk16种提取字模信息?怎么把字模信息烧写到flash中去?不知道烧写到flash中的字模信息文件有没有什么格式要求?
   在网上找了好多资料还是不得要领,烦请各位高手前辈不吝赐教,最好有代码、例子。不胜感激,谢谢啦! 
   
               [email protected]   
   有好的资料可以发到我邮箱里

解决方案 »

  1.   

    首先取得字的内码,然后有一个公式(不好意思,很久没做忘了,可以自己查一下)计算出其点阵信息在HZK16文件中的偏移,再在该偏移处开始取N(假设是16 * 16点阵的话,即为16/8 * 16 = 32 )个字节,这就是它的点阵信息。点阵的存储顺序:以行为主序,从上到下,从左到右。
      

  2.   

    关于字模楼上正解。
    烧写到flash中的信息不要附带任何无用的东西,只把字模写进去就行。一般用厂家提供的工具软件完成
      

  3.   

    那么UCDOS下的HZK文件需要怎么处理才可以往flash里边烧写?
      

  4.   

    直接用烧写工具软件就可以直接把HZK16写入到flash中指定的位置?会不会有什么附带的无用的东西吧?烧进去的字库能不能用程序直接访问?
      

  5.   

    位置由软件指定,不会附带东西,没错的话肯定能访问。
    实在不行重新作一遍,flash可以重复使用上万次的。
      

  6.   

    To whiteclouds(人和昵称都很老了):
       你知道有什么比较好用的烧写工具软件,能不能给我介绍一个?
      

  7.   

    厂家提供的最好,比如三星的flash,它肯定会提供配套的软件的,这个最好是用本厂提供的。
      

  8.   

    那有没有软件实现的办法?就是用软件实现的办法把hzk16字库中的字模点阵信息依次提取出来再依次存放到flash里边