# ChineseBitMapMaker **Repository Path**: smartdao/chinese-bit-map-maker ## Basic Information - **Project Name**: ChineseBitMapMaker - **Description**: 本项目提供一些快捷生成字库的小程序以及字库定位程序,可以用于自制字库芯片或字库SD卡,用于一些需要中文显示的嵌入式项目中。 - **Primary Language**: C/C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2022-10-10 - **Last Updated**: 2022-10-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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里的程序。