一,汉字显示原理。
1,具体到LCD就是点亮像素,显示汉字,一个确定显示尺寸大小,比如16*16 , 24*24 。16*16即长16宽16,总共256个像素,通过点亮不点亮来显示一个汉字。
2,汉字字体的提取。那些像素点亮哪些不点亮通过字库控制,可以借助字库提取软件来提取字库。
二,Stm32CubeIDE编译不显示汉字的问题。
字库文件已导入程序,但是使用Stm32CubeIDE编译下载,汉字不显示。通过单步调试发现,汉字的编码和字库中的编码对应不起来,怀疑Stm32CubeIDE的默认汉字编码不是GBK码。
解决方法:
(18条消息) 关于Stm32CubeIDE使用GCC编译器时,中文使用GBK编码的问题_stm32cube gbk_Kavieen的博客-CSDN博客
-fexec-charset=GBK
-finput-charset=UTF-8