ChineseBitMapMaker

介绍

嵌入式设计中如果我们需要用到屏幕的时候,需要在屏幕上显示中文时会很麻烦。我们通常需要一个比较舒服的字库,虽然市面上有一些比较常用的字库,但是偶尔我们也需要自制一些字库,苦于在网上没有找到比较方便的方法,故而设计了这个项目。一般而言,本项目比较适合将字库存储在SD卡上,或在内存足够的芯片中存储在文件系统中使用。

安装教程

  1. 如果想非常轻松地使用本项目,请在电脑中安装python工作环境。
  2. 克隆或下载项目到任意文件夹下,通过命令行进行运行。

使用说明

  1. 在上述安装教程的内容全部完成后,进入tool\CreateBitMap,使用python Create.py [CodeFile]生成字符集文件,该文件包括了你将要进行显示的字符集。
  2. 生成的字符集文件通过字模软件生成字模文本文件,可以使用我在tool\CreateBitMap中分享的这个字模软件(不是我做的,如果有侵权请联系我删除),或者根据需求使用自己的字模软件。生成格式尽量与tool\MachingFile中的gb2312_bitmap.txt一样,否则可能需要自行更改二进制转换程序Maching.py
  3. 生成好字模文本文件后需要使用tool\MachingFile\Maching.py程序将其处理为二进制文件,使用命令行格式如python Maching.py [InputFile] [OutputFile],其中InputFile为刚才字模软件生成的字模文本文件,OutputFile为二进制文件。对于后缀没有要求,按照自己想法来就行。
  4. 将生成的OutputFile文件放入SD卡中,此时已经可以开始运行了。
  5. 注意src中的库目前是针对GB2312或GBK类型的编码方式的,即通过分区分位实现编码,如果需要使用其他编码格式请自行增添功能。
  6. 如果需要使用本项目的检索程序,应该先将src添加到你的工程中,通过本库你可以实现对BitMap的编号查找。下一步我将会在这里提供跳转编号程序,目前可以实现的效果请查看example里的程序。