野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 24314|回复: 6

野火STM32指南者开发板例程汉字显示问题

[复制链接]
发表于 2021-1-4 08:45:34 | 显示全部楼层 |阅读模式
硬件是野火STM32指南者开发板,烧录的是开机例程源码(UcosIII+Emwin)1、在原有例程上修改了部分汉字显示,发现有部分汉字无法显示,例如显示“语音”,则液晶屏上只显示“语”,而“音”这个字无法显示,同理也发现了例如“拔”等汉字也无法显示

2、在WIFI界面下,打开输入法,选择中文输入,若想输入“音”这个汉字拼音,当敲入“Y”时候,则整机死机。
由于对野火STM32的中文字库的程序代码部分还不太熟悉,所以还请论坛的高手们能告知如何解决,谢谢!
回复

使用道具 举报

发表于 2021-1-4 08:59:53 | 显示全部楼层
spi flash里有写入开机例程需要的资源嘛?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-5 11:08:46 | 显示全部楼层
ZZZ_XXJ 发表于 2021-1-4 08:59
spi flash里有写入开机例程需要的资源嘛?

1、SPI FLASH上是存在有字库文件的
2、我用USB线将开发板连接到电脑上,然后点击液晶屏“USB”任务,使开发板成为USB存储设备,将字库文件资源拷贝覆盖SPI FLASH上,结果还是一样
3、将例程目录下“UCOSIII_emWin_DEMO\STemWinLibrary522\Lib\STemWin522_CM3_OS_Keil.lib"文件更换为STemWin532_CM3_OS_Keil.lib,则液晶无法显示,只能更换回522版本的lib文件
4、用STemWIN小工具FontCvtST.exe,确实可以实现自定义的汉字字库,我就是用这个实现显示“音”等原字库无法正常显示的汉字的,但这只能将小工具新生成的字库文件放入代码中,还是无法找到现有字库显示不全的问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-5 11:11:39 | 显示全部楼层
另外,将例程中STemWin522_CM3_OS_Keil.lib文件升级为STemWin532_CM3_OS_Keil.lib,液晶则无法正常点亮,还请高手解答指点,谢啦!
回复 支持 反对

使用道具 举报

发表于 2021-1-6 10:43:08 | 显示全部楼层
grwzh0761 发表于 2021-1-5 11:08
1、SPI FLASH上是存在有字库文件的
2、我用USB线将开发板连接到电脑上,然后点击液晶屏“USB”任务,使开 ...

开机例程默认的emwin字库不是全字库,所以有些字可能里面没有,就显示不出来
回复 支持 反对

使用道具 举报

发表于 2021-1-6 10:43:53 | 显示全部楼层
grwzh0761 发表于 2021-1-5 11:11
另外,将例程中STemWin522_CM3_OS_Keil.lib文件升级为STemWin532_CM3_OS_Keil.lib,液晶则无法正常点亮,还 ...

emwin更换不同的版本,除了库文件之外,还有附带的头文件也得一起换掉
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-13 20:07:43 | 显示全部楼层
ZZZ_XXJ 发表于 2021-1-6 10:43
emwin更换不同的版本,除了库文件之外,还有附带的头文件也得一起换掉

好的,我试试,谢谢支持!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-25 01:08 , Processed in 0.038093 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表