OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
12
返回列表 发新帖
楼主: jackailson

UCGUI添加外置字库到SD卡(附字库)

[复制链接]

53

主题

608

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2013-3-29
在线时间
18 小时
发表于 2014-3-7 21:52:47 | 显示全部楼层
回复【36楼】jackailson:
--------------------------------
你这样可以,但是,汉字显示很慢啊,怎样读取SD卡上的字库能快点啊?有没有办法啊。
学电子,学音乐!!
正点原子逻辑分析仪DL16劲爆上市
回复 支持 反对

使用道具 举报

53

主题

608

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2013-3-29
在线时间
18 小时
发表于 2014-3-7 21:54:23 | 显示全部楼层
回复【50楼】jackailson:
---------------------------------
如果刷满一个屏幕的汉字,至少要10秒以上吧。太慢了
学电子,学音乐!!
回复 支持 反对

使用道具 举报

头像被屏蔽

38

主题

382

帖子

0

精华

高级会员

Rank: 4

积分
596
金钱
596
注册时间
2012-12-5
在线时间
19 小时
发表于 2014-3-9 00:17:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

15

主题

94

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
371
金钱
371
注册时间
2012-11-8
在线时间
7 小时
 楼主| 发表于 2014-3-9 13:08:56 | 显示全部楼层
回复【52楼】XINSI:
---------------------------------
这个只是做普通的应用的,如果要求速度还是得用flash吧,
或者用SD卡的SDIO模式看速度怎样
一言一行一字一句一心一意一生一世
回复 支持 反对

使用道具 举报

23

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2013-11-7
在线时间
0 小时
发表于 2014-3-9 17:25:27 | 显示全部楼层
回复【54楼】jackailson:
---------------------------------
大哥,小弟是新手,不理解“SYSTEM 文件夹 COPY 到 SD 卡根目录下”这句话?比如我生产了一个汉字库GBK24,怎么才是COPY 到 SD 卡根目录下。用电脑想给U盘考吗?那还要个读卡器?
激情创造梦想、创新缔造未来!
回复 支持 反对

使用道具 举报

53

主题

608

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2013-3-29
在线时间
18 小时
发表于 2014-3-9 20:13:27 | 显示全部楼层
回复【54楼】jackailson:
---------------------------------好的,那用SPI读SD卡,没有意义啊
学电子,学音乐!!
回复 支持 反对

使用道具 举报

15

主题

94

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
371
金钱
371
注册时间
2012-11-8
在线时间
7 小时
 楼主| 发表于 2014-3-9 20:14:58 | 显示全部楼层
回复【55楼】zjr11:
---------------------------------
“SYSTEM.rar是SD卡根目录下的字库。直接将其解压,然后将解压得到的文件夹拷贝到SD卡的根目录下即可。”
你可以把那个SD卡插到你的笔记本上,然后把1楼的SYSTEM.rar下载下来,把这个压缩包解压,然后把解压得到的文件夹复制到SD卡的根目录下(根目录指的是直接打开SD卡的目录,即没有进入到其他文件夹里面,这个就叫根目录)
一言一行一字一句一心一意一生一世
回复 支持 反对

使用道具 举报

15

主题

94

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
371
金钱
371
注册时间
2012-11-8
在线时间
7 小时
 楼主| 发表于 2014-3-9 20:17:29 | 显示全部楼层
回复【56楼】XINSI:
---------------------------------
我只是玩一玩啦,实际上对于速度要求不高的话可以用SD卡的SPI模式,如果要求快速性的话,那么还是选择SDIO模式吧
一言一行一字一句一心一意一生一世
回复 支持 反对

使用道具 举报

7

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2014-2-11
在线时间
14 小时
发表于 2014-3-10 23:09:06 | 显示全部楼层
回复【2楼】jackailson:
---------------------------------
老兄 你的那个  GUI_HZ12.GUI 这个文件是什么工具生成的啊
为可睡懒觉,而奋斗终身!
回复 支持 反对

使用道具 举报

7

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2014-2-11
在线时间
14 小时
发表于 2014-3-10 23:34:01 | 显示全部楼层
回复【2楼】jackailson:
---------------------------------
顺便问下  UCGUI方面  你那有什么好的资料么?
为可睡懒觉,而奋斗终身!
回复 支持 反对

使用道具 举报

15

主题

94

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
371
金钱
371
注册时间
2012-11-8
在线时间
7 小时
 楼主| 发表于 2014-3-11 08:32:45 | 显示全部楼层
回复【59楼】爱睡懒觉:
---------------------------------
这个文件是我加的后缀
一言一行一字一句一心一意一生一世
回复 支持 反对

使用道具 举报

15

主题

94

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
371
金钱
371
注册时间
2012-11-8
在线时间
7 小时
 楼主| 发表于 2014-3-11 08:35:34 | 显示全部楼层
回复【60楼】爱睡懒觉:
---------------------------------
我在网上搜的文档看的,
这种资料百度里很多的
一言一行一字一句一心一意一生一世
回复 支持 反对

使用道具 举报

7

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2014-2-11
在线时间
14 小时
发表于 2014-3-11 09:33:38 | 显示全部楼层
回复【61楼】jackailson:
---------------------------------
我知道   我是说是那个的内容,是GBK码的字模吗   
如果是的话  查找 怎么和 原子哥不同 
ucGUI的显示 也确实是这样查找的 
可UCGUI中怎么一个区是94个  而原子哥的是190个呢 
我这上面真是菜鸟  在那上面由说明吗
为可睡懒觉,而奋斗终身!
回复 支持 反对

使用道具 举报

7

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2014-2-11
在线时间
14 小时
发表于 2014-3-11 11:09:27 | 显示全部楼层
DECLARE_FONT(PROP_X);
#define GUI_FONTTYPE_PROP_USER       \
  GUIPROP_X_DispChar,             \
        GUIPROP_X_GetCharDistX,         \
        GUIMONO_GetFontInfo,          \
        GUIMONO_IsInFont,             \
  (tGUI_ENC_APIList*)0

再问下  这个格式怎么解释  我半天没看懂   能每行解释下不????
为可睡懒觉,而奋斗终身!
回复 支持 反对

使用道具 举报

7

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2014-2-11
在线时间
14 小时
发表于 2014-3-11 11:11:03 | 显示全部楼层
回复【63楼】爱睡懒觉:
---------------------------------
上面的码字我懂了  一个是机内码  一个是GBK码
为可睡懒觉,而奋斗终身!
回复 支持 反对

使用道具 举报

12

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2013-12-22
在线时间
1 小时
发表于 2014-4-28 21:19:54 | 显示全部楼层
参加一个比赛要用到UCGUI,同样碰到这个汉字显示的问题,我想问问你们说如果把字库放到外部FLASH,控件上的汉字就不能正常显示了,这个范畴包括LISTVIEW里的每一行的数据不?因为我想到可以让控件上要显示的汉字单独制成一个库仍然放在STM32里,而另一个完整字库用外部FLASH,但是就是LISTVIEW各行要显示的内容是根据读出的数据来显示的,不知有没影响。
哪管多少辛酸已获胜算!
回复 支持 反对

使用道具 举报

12

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2013-12-22
在线时间
1 小时
发表于 2014-4-28 21:22:36 | 显示全部楼层
另外不知楼主还对UCGUI熟不?我如果有办法弄到要显示的汉字字符串的每一个汉字的GBK码,怎样能直接利用这些GBK码实现汉字字符串的显示呢?
哪管多少辛酸已获胜算!
回复 支持 反对

使用道具 举报

5

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2013-3-17
在线时间
0 小时
发表于 2014-5-6 21:35:17 | 显示全部楼层
照这个方式真的可以显示中文了,但我想问下 那个字符文件是怎么生成的呢 GUI_HZ12.gui  我是用字模3.9做的   GUI_ASC12.gui 就不知道怎么弄了,是单个字符敲进去么?  还是哪边有这个字符的文件的?
回复 支持 反对

使用道具 举报

15

主题

114

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2014-7-1
在线时间
28 小时
发表于 2014-12-10 10:39:15 | 显示全部楼层
楼主威武,楼主雄壮,顶楼主!
回复 支持 反对

使用道具 举报

4

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2014-9-12
在线时间
3 小时
发表于 2015-1-14 21:20:33 | 显示全部楼层
楼主你好,用你的方式把字体存放于SD卡中,用原子的驱动程序,在UCGUI绘图时,字体拖慢了整个Dialog的显示,感觉好慢呀,跟刷屏一样
回复 支持 反对

使用道具 举报

115

主题

548

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2099
金钱
2099
注册时间
2013-11-27
在线时间
518 小时
发表于 2015-2-19 23:56:02 | 显示全部楼层
回复【2楼】jackailson:
---------------------------------
回复【2楼】jackailson:
---------------------------------
楼主您那个字库 16的那个 asccii码的  字库 怎么回事4096个字节呢?为什么大了一倍??
128*16=2048
大于2048的用不上啊??那些是什么???
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2013-6-6
在线时间
14 小时
发表于 2015-2-28 15:11:00 | 显示全部楼层
回复【2楼】jackailson:
---------------------------------
只能显示12  14  16的字体
24和24以后的字体都不能显示,显示出来是乱码。
是什么原因?或者需要改哪里?
望指点,不胜感激!
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2013-6-6
在线时间
14 小时
发表于 2015-3-3 09:18:20 | 显示全部楼层
没有人知道吗?麻烦帮忙看看吧!谢谢!
回复 支持 反对

使用道具 举报

10

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2014-10-14
在线时间
23 小时
发表于 2015-3-28 21:48:17 | 显示全部楼层
回复【32楼】不后悔wk:
---------------------------------
请问你的问题解决了吗?我的是mini板,使用中文字库没有显示,好几天了也没解决掉。。
回复 支持 反对

使用道具 举报

9

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2015-4-12
在线时间
7 小时
发表于 2015-6-28 11:06:49 | 显示全部楼层
回复【21楼】zxcmcu:
---------------------------------
UCGUI文件下有个文件夹USER,你双击里面的启动图标就可以打开了,能看到所有的文件内容!!!
回复 支持 反对

使用道具 举报

19

主题

102

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2015-6-19
在线时间
1 小时
发表于 2015-7-15 18:07:00 | 显示全部楼层
回复【2楼】jackailson:
---------------------------------
楼主能否将您的工程文件发一份给我,万分感谢!最近用到这块的内容,调试半天没通过!1036000487@qq.com,万分感谢!
回复 支持 反对

使用道具 举报

3

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2014-8-12
在线时间
4 小时
发表于 2015-12-14 09:20:05 | 显示全部楼层
非常赞!
回复 支持 反对

使用道具 举报

43

主题

147

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
465
金钱
465
注册时间
2016-4-29
在线时间
137 小时
发表于 2016-5-31 22:24:07 | 显示全部楼层
请问这份代码,控件上是否也能正常显示汉字?
回复 支持 反对

使用道具 举报

172

主题

539

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3449
金钱
3449
注册时间
2015-10-5
在线时间
492 小时
发表于 2016-12-15 17:29:50 | 显示全部楼层
好东西,楼主辛苦了
认真做好笔记....
回复 支持 反对

使用道具 举报

3

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
190
金钱
190
注册时间
2014-8-15
在线时间
47 小时
发表于 2017-4-17 16:57:42 | 显示全部楼层
好东西哈,谢谢。
回复 支持 反对

使用道具 举报

0

主题

0

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-3-3
在线时间
2 小时
发表于 2017-5-7 21:02:09 | 显示全部楼层
你好,我是STM32的初学者,买了战舰4.3寸触摸屏,也想学UCOS和一个图形界面设计,是学UCGUI好,还是哪一个图形设计系统?望推荐
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2017-12-25
在线时间
14 小时
发表于 2018-5-19 10:35:59 | 显示全部楼层
先顶一个,等试了来反馈
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2017-12-25
在线时间
14 小时
发表于 2018-5-23 15:56:13 | 显示全部楼层
楼主,我用了你的代码,但是我的工程没有mymalloc函数,我就直接创建一个FIL结构体,把指针传进去,但显示出来是乱码,这是什么原因
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2017-12-25
在线时间
14 小时
发表于 2018-5-24 16:30:36 | 显示全部楼层
只能显示中文,英文和数字显示乱码怎么解决
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 11:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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