2200|7

932

帖子

3

TA的资源

纯净的硅(中级)

楼主
 

【GD32E503评测】 测试屏幕显示字符 [复制链接]

 

    原来准备测试在屏幕上显示汉字的,为此准备先建立汉字字符集,于是便从范例中查找到字库文件,字库文件中有8*16和16*24点阵两套ASCII码字库,没有汉字字符集。要建立汉字字符集,首先要了解其字库的结构,经分析,其字库排列是横向低位在前的结构:

    知道了字库的结构后,通过字符软件,很容易生成了汉字字符集:

    经过初步分析,范例中显示字符的函数只能显示8*16点阵和16*24点阵的ASCII码,要显示16*16点阵的汉字,则需要改写显示函数。进一步分析,其显示字符的函数每次仅能显示一个字符,字符串则必须通过循环调用来实现。调用前要先将字库各类、显示方向、前景色和背景色等参数通过一个结构体传递给显示函数(如下图):

    然后通过循环逐个将要显示的字符以及显示位置传递给显示函数,下面是ASCII字符显示的测试效果,汉字显示的函数还在调试过程中:

    

最新回复

单片机没有图像处理部件,所以我也很想知道有哪些提高性能的办法。   详情 回复 发表于 2021-1-14 22:05

赞赏

1

查看全部赞赏

点赞(1) 关注
 
 

回复
举报

1942

帖子

2

TA的资源

版主

沙发
 

不错不错!这么快就上手修改屏幕了!

点评

谢谢夸奖! 屏幕可以方便地显示测试过程和结果,有助于测试,因此是首先要了解的。  详情 回复 发表于 2021-1-11 21:09
 
 
 

回复

932

帖子

3

TA的资源

纯净的硅(中级)

板凳
 
w494143467 发表于 2021-1-11 19:59 不错不错!这么快就上手修改屏幕了!

谢谢夸奖!

屏幕可以方便地显示测试过程和结果,有助于测试,因此是首先要了解的。

点评

是啊,还可以打LOG,最近年底公司太忙了,都没太多时间写测评。  详情 回复 发表于 2021-1-11 22:00
 
 
 

回复

1942

帖子

2

TA的资源

版主

4
 
hujj 发表于 2021-1-11 21:09 谢谢夸奖! 屏幕可以方便地显示测试过程和结果,有助于测试,因此是首先要了解的。

是啊,还可以打LOG,最近年底公司太忙了,都没太多时间写测评。

 
 
 

回复

7608

帖子

2

TA的资源

五彩晶圆(高级)

5
 

点阵画出来,应该比较费运算资源。

点评

是的,范例中就是利用点阵在屏幕中“画”出字符来的。我还没有深入分析屏幕驱动的过程。  详情 回复 发表于 2021-1-14 09:09
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复

932

帖子

3

TA的资源

纯净的硅(中级)

6
 
freebsder 发表于 2021-1-13 23:02 点阵画出来,应该比较费运算资源。

是的,范例中就是利用点阵在屏幕中“画”出字符来的。我还没有深入分析屏幕驱动的过程。

点评

单片机没有图像处理部件,所以我也很想知道有哪些提高性能的办法。  详情 回复 发表于 2021-1-14 22:05
 
 
 

回复

7608

帖子

2

TA的资源

五彩晶圆(高级)

7
 
hujj 发表于 2021-1-14 09:09 是的,范例中就是利用点阵在屏幕中“画”出字符来的。我还没有深入分析屏幕驱动的过程。

单片机没有图像处理部件,所以我也很想知道有哪些提高性能的办法。

点评

    目前并未频繁显示字符,所以还看不出显示有迟延或停顿现象,因此效率问题不突出,可以满足测试的需要,待以后再深入了解和优化显示驱动代码。  详情 回复 发表于 2021-1-15 09:25
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复

932

帖子

3

TA的资源

纯净的硅(中级)

8
 
freebsder 发表于 2021-1-14 22:05 单片机没有图像处理部件,所以我也很想知道有哪些提高性能的办法。

    目前并未频繁显示字符,所以还看不出显示有迟延或停顿现象,因此效率问题不突出,可以满足测试的需要,待以后再深入了解和优化显示驱动代码。

 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表