U8g2最新版的本身自带中文库,之所以需要自制,是为了减小内存
;
文章最后会标一下u8g2自带的中文库不过有些板子不能用gb2312等大字体;
字体库需要的是需要的是下面的这种编码,而实现这种编码,就需要map文件和bdf文件;
实现这种编码的方法:
生成这个需要我们下载一个工具GUITool
输入:
bdfconv.exe -v -b 0 -f 1 bdf文件路径
-M map文件路径
-n 生成的字体名称
-o 生成的字体.c文件
-d bdf文件路径
bdfconv.exe -v -b 0 -f 1 D:/newfont/simsun_U16.bdf -M D:/newfont/gb2312.map -n u8g2_font_hapiwan -o u8g2_font_hapiwan.c -d D:/newfont/simsun_U16.bdf
u8g2_font_unifont_t_chinese1
u8g2_font_unifont_t_chinese2
u8g2_font_unifont_t_chinese3
u8g2_font_wqy12_t_chinese1
u8g2_font_wqy12_t_chinese2
u8g2_font_wqy12_t_chinese3
u8g2_font_wqy12_t_gb2312
u8g2_font_wqy12_t_gb2312a
u8g2_font_wqy12_t_gb2312b
u8g2_font_wqy13_t_chinese1
u8g2_font_wqy13_t_chinese2
u8g2_font_wqy13_t_chinese3
u8g2_font_wqy13_t_gb2312
u8g2_font_wqy13_t_gb2312a
u8g2_font_wqy13_t_gb2312b
u8g2_font_wqy14_t_chinese1
u8g2_font_wqy14_t_chinese2
u8g2_font_wqy14_t_chinese3
u8g2_font_wqy14_t_gb2312
u8g2_font_wqy14_t_gb2312a
u8g2_font_wqy14_t_gb2312b
u8g2_font_wqy15_t_chinese1
u8g2_font_wqy15_t_chinese2
u8g2_font_wqy15_t_chinese3
u8g2_font_wqy15_t_gb2312
u8g2_font_wqy15_t_gb2312a
u8g2_font_wqy15_t_gb2312b
u8g2_font_wqy16_t_chinese1
u8g2_font_wqy16_t_chinese2
u8g2_font_wqy16_t_chinese3
u8g2_font_wqy16_t_gb2312
u8g2_font_wqy16_t_gb2312a
u8g2_font_wqy16_t_gb2312b