[MCU] 汉字小字库自动生成器(字模提取软件)

[复制链接]
8412|10
 楼主| zwz7219 发表于 2019-2-14 17:05 | 显示全部楼层 |阅读模式
本帖最后由 zwz7219 于 2019-2-14 23:17 编辑

前两年在深圳市某电子仪表公司做单片机软件编程,第一次真正的写汉字显示方面的程序(以前是在实验板上练习一些简单的汉字显示),显示内容的每次更改,都要重新修改很多地方,深深地感到建立和维护字库是一件非常烦人的工作。

当时,在网上也找了一些字库生成软件,但没有一个让我满意,于是,就自己写了一个。它可以搜索一个文件夹(包括子文件夹),打开所有扩展名为“.c”的文件,从中检索、收集函数实参中的汉字(注释中的汉字不会被收集,如下面的“显示欢迎界面”),去掉重复的汉字(减小字库空间)和排序(方便查表),然后生成需要的点阵字库。

通过该软件,节省了大量的时间,也避免出错,程序结构看上去也更清晰,例如,调用程序可以按下面的方式写:

/* 显示欢迎界面 */
KS0108_TextOut_14_14("欢迎使用", 0, 1);    // 显示欢迎界面
KS0108_TextOut_14_14("XXXX示波器 XS3000-2", 2, 4);
KS0108_TextOut_14_14("Ver:1.0", 6, 14 );
KS0108_TextOut_14_14("深圳市XXXX电子有限公司", 4, 4 );

显示内容可以中、英文混排,“所见即所得”。

今天,我把它送给大家,希望用得到的朋友也能从中受益,让我们写软件的衰老的慢一些、白头发少一些,就是我的一点小心愿。

本软件是纯绿色软件,不需要安装,不收费。使用中不会修改你的文件,请放心使用。

压缩包内有两个文件,包括本软件和它的使用说明。在说明书的后面,有一个程序架构的说明,写得虽然比较简洁,但足以让你明白如何实现上述的函数调用方式。

如果你在使用后有什么意见和建议,可以发电子邮件到“3280187902@qq.com”交流,谢谢使用。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
airwill 发表于 2019-2-14 20:58 | 显示全部楼层
看了一下使用帮助,  感觉挺不错的, 收藏一下,  以后用到再来反馈使用问题
gyh974 发表于 2019-2-15 10:56 | 显示全部楼层
楼主威武
GZZXB 发表于 2019-11-2 18:15 | 显示全部楼层
这个好方便,建议两点  1. 加上函数头注释写明取模方式选项,这样过久了来加汉字时不会搞混。 2,把ascii空格也加上吧。  另外楼主是否可以开源软件?
ayb_ice 发表于 2019-11-4 08:37 | 显示全部楼层
搞个结构体,放个ID,放个字体代码,查个表,任意放
backup2k 发表于 2020-4-28 22:08 | 显示全部楼层
找了好久才找到这么方便的小字库C代码生成软件。感谢楼主分享!
hkhxj 发表于 2022-6-23 19:49 | 显示全部楼层
谢谢分享!!!!!
sccooler 发表于 2022-7-2 22:39 | 显示全部楼层
十分感谢!
zhaoyu2005 发表于 2022-7-4 10:59 | 显示全部楼层
好久不登录了,为了看看下载的内容,又登录了,建议参考ucgui的格式,UCGUIGenApp.exe也可以生产汉字库,并被ucgui调用,很是方便,只是需要自己输入需要的汉字,然后生成字库文件,可以自动删除重复的汉字
zwsam 发表于 2022-7-4 13:02 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

95

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部