你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【12月学习笔记】 STM32H7B3I-DK在STWin中显示汉字

[复制链接]
wenyangzeng 发布时间:2023-12-18 17:38

首先用记事本建立一个文本文件,输入汉字字串:意法半导体中文论坛,用UTF-16 LE格式存盘。 打开ST官方软件FontCvtST.exe

s1.png

点击“OK"

s2.png

选择字体,本例为宋体,大小96。

S3.png

因为默认整个字库时文件太大,先禁用全部字库。

S4.png

导入要使用的汉字字串文件ST.C

s5.png

另存为Font97.c

s6.png

在 STM32H7B3I的STWin中加载Font97.c。

修改BASIC_Hello_World.c代码




extern GUI_CONST_STORAGE GUI_FONT GUI_FontFont97;
void MainTask(void) {
        GUI_Init();
  GUI_UC_SetEncodeUTF8();
    GUI_SetBkColor(GUI_BLUE);
    GUI_Clear();
    GUI_SetColor(GUI_WHITE);
    GUI_SetFont(&GUI_FontFont97);
    GUI_DispStringAt("意法半导体",0,50);
    GUI_DispStringAt("中文论坛",40,160);
  while(1) {};
}

编译、运行:

无标题.png

值得一提的是:如果编译出错或者无法显示汉字,需要将BASIC_Hello_World.c用记事本以UTF-16 LE格式存盘一下,再重新编译即可。

2 收藏 评论2 发布时间:2023-12-18 17:38

举报

2个回答
STMCU-管管 回答时间:2023-12-20 08:40:53
很不错的分享
0 c  h4 g( o; m6 T, f3 _; I5 N  O
Yude 回答时间:2023-12-21 14:21:11

哟,很细节的分享点,不错哦

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版