• UTF-8格式显示汉字

新建txt

1,把自己需要的汉字写入一个txt文档

 

emWin中文字库显示_嵌入式系统设计

2,另存为—编码格式选UTF-16LE

emWin中文字库显示_stm32_02

 

3,生成txt文件

emWin中文字库显示_emwin_03

  • 使用FontCvtDemo字体库转换工具进行

1,找到该软件

emWin中文字库显示_嵌入式系统设计_04

2,Standard--标准    

emWin中文字库显示_嵌入式系统设计_05

3,选择字体----->>>失能所有字符----->>>读入新建的文本文档,Edit-Read pattern 打开“苹果热的.txt”


emWin中文字库显示_嵌入式系统设计_06

4,File  save as生成.c文件(名字最好英文)

emWin中文字库显示_emwin_07

 

  • 把.c文件添加到工程里去

1,在codeblock里把.c文件复制到application里

emWin中文字库显示_LCD_08

2,在stm32project里把.c文件复制到application里

emWin中文字库显示_LCD_09

 

 

  • 在工程的WindowDLG.c

1,外部声明  把自己创建字库的最后的结构体,声明到WindowDLG.c中

 

emWin中文字库显示_emwin_10

emWin中文字库显示_stm32_11

 

2,使能utf-8

emWin中文字库显示_emwin_12

 

 

 

3,传地址

emWin中文字库显示_emwin_13

 

 

4,工程里的WindowDL.c文件必须为utf_8格式

emWin中文字库显示_stm32_14

emWin中文字库显示_emwin_15

5,最后编译无报错,即可在emwin PC/开发板上显示中文字符