硬汉嵌入式论坛

 找回密码
 立即注册
楼主: eric2013
收起左侧

[emWin教程入门篇] 第六期:emWin5.20汉字显示方法二(将字库放到外部Flash,SD卡等)

[复制链接]

0

主题

2

回帖

0

积分

新手上路

积分
0
发表于 2014-8-14 12:54:40 | 显示全部楼层
正在学
回复

使用道具 举报

14

主题

55

回帖

14

积分

初级会员

积分
14
发表于 2014-11-17 16:52:51 | 显示全部楼层
字母可以显示,但是汉字没有显示是什么情况
回复

使用道具 举报

14

主题

55

回帖

14

积分

初级会员

积分
14
发表于 2014-11-17 17:53:41 | 显示全部楼层
怎么把显示速度提高
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106692
QQ
 楼主| 发表于 2014-11-17 22:30:23 | 显示全部楼层

回 mbyml 的帖子

mbyml:怎么把显示速度提高 (2014-11-17 17:53) 
建议使用SIF字体方案
回复

使用道具 举报

14

主题

55

回帖

14

积分

初级会员

积分
14
发表于 2014-11-18 11:46:40 | 显示全部楼层
按你的方式移植了一下,设置成GUI_FontHZ16字体,只有字母显示得出,汉字没有显示是什么原因?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106692
QQ
 楼主| 发表于 2014-11-18 12:27:12 | 显示全部楼层

回 mbyml 的帖子

mbyml:按你的方式移植了一下,设置成GUI_FontHZ16字体,只有字母显示得出,汉字没有显示是什么原因? (2014-11-18 11:46) 
多尝试,看看是不是哪里遗漏了,这个是早期UCGUI的方案了。
回复

使用道具 举报

14

主题

55

回帖

14

积分

初级会员

积分
14
发表于 2014-11-18 14:31:05 | 显示全部楼层

回 eric2013 的帖子

eric2013:多尝试,看看是不是哪里遗漏了,这个是早期UCGUI的方案了。 (2014-11-18 12:27) 
是忘记添加GUI_UC_EncodeNone.c这个文件了,现在可以了,多谢啊,总是这么耐心的回答所有问题
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106692
QQ
 楼主| 发表于 2014-11-18 17:02:48 | 显示全部楼层

回 mbyml 的帖子

mbyml:是忘记添加GUI_UC_EncodeNone.c这个文件了,现在可以了,多谢啊,总是这么耐心的回答所有问题 (2014-11-18 14:31) 
[s:150][s:150]
回复

使用道具 举报

14

主题

55

回帖

14

积分

初级会员

积分
14
发表于 2014-11-19 11:33:48 | 显示全部楼层

回 eric2013 的帖子

eric2013:[s:150][s:150] (2014-11-18 17:02)
我添加了字库和GUI_UC_EncodeNone.c文件,可以显示字库中的字了,但是再在工程量添加自己做的.c的别的字体时,显示按你的汉字显示(一)教程做的,可以显示.c的汉字,但是字库的显示是乱码,好像是调用了这个GUI_UC_SetEncodeUTF8();函数
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106692
QQ
 楼主| 发表于 2014-11-19 11:52:19 | 显示全部楼层

回 mbyml 的帖子

mbyml:我添加了字库和GUI_UC_EncodeNone.c文件,可以显示字库中的字了,但是再在工程量添加自己做的.c的别的字体时,显示按你的汉字显示(一)教程做的,可以显示.c的汉字,但是字库的显示是乱码,好像是调用了这个GUI_UC_SetEncodeUTF8();函数 (2014-11-19 11:33) 
这个是两种不同的方法
回复

使用道具 举报

14

主题

55

回帖

14

积分

初级会员

积分
14
发表于 2014-11-19 11:54:10 | 显示全部楼层

回 eric2013 的帖子

eric2013:这个是两种不同的方法 (2014-11-19 11:52)
不可以用在同一个工程吗,因为我想让那些固定的字显示.c里的文字这样就快些。不固定的字就用汉字库里的,并且我固定显示的字是不同于汉字库的字体大小的
回复

使用道具 举报

14

主题

55

回帖

14

积分

初级会员

积分
14
发表于 2014-11-20 16:50:24 | 显示全部楼层
显示24X24的怎么显示不出来,16X16的可以
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106692
QQ
 楼主| 发表于 2014-11-20 17:11:54 | 显示全部楼层

回 mbyml 的帖子

mbyml:显示24X24的怎么显示不出来,16X16的可以 (2014-11-20 16:50) 
字体工具不行,可能有些字体工具生成的可以。
回复

使用道具 举报

14

主题

55

回帖

14

积分

初级会员

积分
14
发表于 2014-11-20 17:34:50 | 显示全部楼层

回 eric2013 的帖子

eric2013:字体工具不行,可能有些字体工具生成的可以。 (2014-11-20 17:11) 
我用的是你附带的那个system里的字库
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106692
QQ
 楼主| 发表于 2014-11-20 17:54:04 | 显示全部楼层

Re:回 eric2013 的帖子

mbyml:

我用的是你附带的那个system里的字库
1.png
回复

使用道具 举报

0

主题

1

回帖

0

积分

新手上路

士不可以不弘毅,任重而道远

积分
0
发表于 2014-12-18 09:52:48 | 显示全部楼层
[s:151]
回复

使用道具 举报

7

主题

38

回帖

59

积分

初级会员

积分
59
发表于 2014-12-26 12:32:00 | 显示全部楼层
[s:151] [s:151]
回复

使用道具 举报

7

主题

38

回帖

59

积分

初级会员

积分
59
发表于 2014-12-27 20:43:39 | 显示全部楼层
亲,这里第三个文件是怎么产生的,还有就是它的作用是什么?可能是我太笨了,感觉楼主讲解的太笼统了,让我感觉无从下手
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106692
QQ
 楼主| 发表于 2014-12-28 13:21:43 | 显示全部楼层

回 zhoulei 的帖子

zhoulei:亲,这里第三个文件是怎么产生的,还有就是它的作用是什么?可能是我太笨了,感觉楼主讲解的太笼统了,让我感觉无从下手 (2014-12-27 20:43) 
看PDF文档更方便,有PDF文档,这个里面详细些:http://www.armbbs.cn/forum.php?mod=viewthread&tid=2932
回复

使用道具 举报

0

主题

5

回帖

0

积分

新手上路

积分
0
发表于 2015-1-7 20:24:59 | 显示全部楼层
大神,我是菜鸟想问点问题。。字库不放在sd卡可以吗?能不能出个教程把字库烧到外部spi flash(比如W25QXX)的,读flash比读sd快吧?对了,程序里面要申请sram内存是吗,如果没有sram咋办呢?还有,字库是不是一直要加入工程?总是带着字库,那工程会很大吧?望指点!
回复

使用道具 举报

0

主题

5

回帖

0

积分

新手上路

积分
0
发表于 2015-1-7 20:39:09 | 显示全部楼层
大神,我是菜鸟想问点问题。。字库不放在sd卡可以吗?能不能出个教程把字库烧到外部spi flash(比如W25QXX)的,读flash比读sd快吧?对了,程序里面要申请sram内存是吗,如果没有sram咋办呢?还有,字库是不是一直要加入工程?总是带着字库,那工程会很大吧?望指点!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106692
QQ
 楼主| 发表于 2015-1-7 22:42:51 | 显示全部楼层

回 kings9527110 的帖子

kings9527110:大神,我是菜鸟想问点问题。。字库不放在sd卡可以吗?能不能出个教程把字库烧到外部spi flash(比如W25QXX)的,读flash比读sd快吧?对了,程序里面要申请sram内存是吗,如果没有sram咋办呢?还有,字库是不是一直要加入工程?总是带着字库,那工程会很大吧?望指点!
 (2015-01-07 20:39) 
1.  速度都差不多。
2.  这个不需要申请sram的。
3.  这篇教程使用的方法是早期UCGUI时代的方法,不需要把字库加到工程上,放置到外置存储器就可以了。具体如何放到spi flash进行使用,你可以在网上搜索ucgui外置字库的方法,和这里的方法是一样的。
回复

使用道具 举报

5

主题

9

回帖

5

积分

新手上路

积分
5
发表于 2015-1-10 23:35:22 | 显示全部楼层

回 eric2013 的帖子

eric2013:用的是我提供的的字体库么,出现汉字了说明读取是正确的,显示的不是你想要的,估计问题是出在不能正确的解析文字的位置。

 (2013-09-18 12:29) 
楼主你好,最近用你这个方法在emwin5.12上移植了,从w25q64中取的数据(用的安富莱4.3寸屏模块上的字库芯片w25q64,销售说字库地址分配和集体字库芯片一样),发现字符显示正常,但中文就不正常,比如我要显示汉字“硕”,GUI_DispStringAt("硕",200,60);调试跟踪发现计算汉字地址时传入的机内码是A1F7,而不是CBB6,所以最后显示的是“$”,也就是_GetCharCode这个函数返回的不是机内码而是unicode码,所以计算地址肯定不对,为何会这样呢?emwin5.12不支持这种方法?
回复

使用道具 举报

5

主题

9

回帖

5

积分

新手上路

积分
5
发表于 2015-1-10 23:35:57 | 显示全部楼层
楼主你好,最近用你这个方法在emwin5.12上移植了,从w25q64中取的数据(用的安富莱4.3寸屏模块上的字库芯片w25q64,销售说字库地址分配和集体字库芯片一样),发现字符显示正常,但中文就不正常,比如我要显示汉字“硕”,GUI_DispStringAt("硕",200,60);调试跟踪发现计算汉字地址时传入的机内码是A1F7,而不是CBB6,所以最后显示的是“$”,也就是_GetCharCode这个函数返回的不是机内码而是unicode码,所以计算地址肯定不对,为何会这样呢?emwin5.12不支持这种方法?
回复

使用道具 举报

5

主题

9

回帖

5

积分

新手上路

积分
5
发表于 2015-1-11 12:07:07 | 显示全部楼层
楼主你好,最近用你这个方法在emwin5.12上移植了,从w25q64中取的数据(用的安富莱4.3寸屏模块上的字库芯片w25q64,销售说字库地址分配和集通字库芯片一样),发现字符显示正常,但中文就不正常,比如我要显示汉字“硕”,GUI_DispStringAt("硕",200,60);调试跟踪发现计算汉字偏移地址时传入的机内码是A1F7,而不是CBB6,所以最后显示的是“$”,也就是_GetCharCode这个函数返回的不是机内码而是unicode码,所以计算地址肯定不对,为何会这样呢?emwin5.12不支持这种方法
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2015-4-16 12:52:57 | 显示全部楼层
超好的学习内容,必须来看看
回复

使用道具 举报

34

主题

112

回帖

214

积分

高级会员

积分
214
发表于 2015-4-16 13:48:30 | 显示全部楼层
[s:141]  [s:141]  [s:141]  [s:141]  [s:141]  [s:141]
回复

使用道具 举报

0

主题

1

回帖

0

积分

新手上路

积分
0
发表于 2015-10-5 08:57:31 | 显示全部楼层
用flash为啥显示那么慢呢。我显示1000个汉字,要5秒才能刷完
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106692
QQ
 楼主| 发表于 2015-10-5 22:54:03 | 显示全部楼层

回 seekmysky 的帖子

seekmysky:用flash为啥显示那么慢呢。我显示1000个汉字,要5秒才能刷完 (2015-10-05 08:57) 
采用我这里的方式:http://www.armbbs.cn/forum.php?mod=viewthread&tid=9046
回复

使用道具 举报

0

主题

22

回帖

22

积分

新手上路

积分
22
发表于 2018-8-3 15:35:32 | 显示全部楼层
硬汉哥你好拉风........此处应有掌声!
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2023-2-3 14:53:14 | 显示全部楼层
谢谢,学习了
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-30 04:40 , Processed in 0.411607 second(s), 32 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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