提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
热敏打印机打印汉字GBK和ASSIC字符,因为MCUflash资源小,字库文件比较大,需要存储外部flash,这里使用FontMaker-V1.2.0字库软件生成字库.
一、FontMaker生成字库文件
字库选择水平扫描,高位在前,选择生成bin文件,便于后面几种类型字库合并。
这里使用的是宋体GKB和ASSIC,想生成其他字体也可以选择其他字体类型生成。
1.生成16*16字库文件
ASSIC选择宽度8,高度16
汉字选择宽度16,高度16
2.生成24*24字库文件
ASSIC选择宽度12,高度24
汉字选择宽度24,高度24
3.生成32*32字库文件
ASSIC选择宽度16,高度32
汉字选择宽度32,高度32
4.生成48*48字库文件
ASSIC选择宽度24,高度48
汉字选择宽度48,高度48
二、合并字库文件
以下是合并的bin文件字库地址信息:
索引 文件名 大小 偏移量 强制插入
1 C:\Users\lenovo\Desktop\合并\assic_16.bin 0x00000600 0x00000000 否
2 C:\Users\lenovo\Desktop\合并\assic_24.bin 0x00001200 0x00000600 否
3 C:\Users\lenovo\Desktop\合并\assic_32.bin 0x00001800 0x00001800 否
4 C:\Users\lenovo\Desktop\合并\assic_48.bin 0x00003600 0x00003000 否
5 C:\Users\lenovo\Desktop\合并\Hz_16.bin 0x000BC040 0x00006600 否
6 C:\Users\lenovo\Desktop\合并\Hz_24.bin 0x001A7090 0x000C2640 否
7 C:\Users\lenovo\Desktop\合并\Hz_32.bin 0x002F0100 0x002696D0 否
8 C:\Users\lenovo\Desktop\合并\Hz_48.bin 0x0069C240 0x005597D0 否
总结
通过FontMaker工具生成字库后,再使用二进制合并工具把多个字库文件合并成一个文件,便于后期烧录到外部SPI Flash