STM32F4 开发指南(库函数版)
ALIENTEK 探索者 STM32F407 开发板教程
}
c = n ? t[1] : 0;
}
return c;
}
代码中的 ftinfo.ugbksize 为我们刚刚生成的 UNIGBK.bin 的大小,而 ftinfo.ugbkaddr 是我们
存放 UNIGBK.bin 文件的首地址。这里同样采用的是二分法查找,关于 cc936.c 的修改,我们就
介绍到这。
字库的生成,我们要用到一款软件,由易木雨软件工作室设计的点阵字库生成器 V3.8。该
软件可以在 WINDOWS 系统下生成任意点阵大小的 ASCII,GB2312(简体中文)、GBK(简体中
文)、BIG5(繁体中文)、HANGUL(韩文)、SJIS(日文)、Unicode 以及泰文,越南文、俄文、乌克
兰文,拉丁文,8859 系列等共二十几种编码的字库,不但支持生成二进制文件格式的文件,也
可以生成 BDF 文件,还支持生成图片功能,并支持横向,纵向等多种扫描方式,且扫描方式
可以根据用户的需求进行增加。该软件的界面如图 45.1.2 所示:
图 45.1.2 点阵字库生成器默认界面
要生成 16*16 的 GBK 字库,则选择:936 中文 PRC GBK,字宽和高均选择 16,字体大小
选择 12,然后模式选择纵向取模方式二(字节高位在前,低位在后),最后点击创建,就可以
开始生成我们需要的字库了(.DZK 文件)。具体设置如图 45.1.3 所示: