OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5752|回复: 15

stm32 怎样支持越南文显示, 触摸屏采用UNICODE 编码?

[复制链接]

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2017-1-10
在线时间
36 小时
发表于 2018-10-29 20:27:18 | 显示全部楼层 |阅读模式
12金钱
1. stm32 怎样支持越南文显示, 触摸屏采用UNICODE 编码?
2. 采用UNICODE编码的字符串处理函数是不是都不一样了。宽字符问题?



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2017-1-10
在线时间
36 小时
 楼主| 发表于 2018-10-29 20:29:12 | 显示全部楼层
哪位大侠做过,使用STM32 多语言显示的问题, 没有跑操作系统,裸机,谢谢了
回复

使用道具 举报

3

主题

259

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2317
金钱
2317
注册时间
2016-12-2
在线时间
354 小时
发表于 2018-10-29 22:24:34 | 显示全部楼层
可以试试emWin
回复

使用道具 举报

4

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
294
金钱
294
注册时间
2018-1-31
在线时间
46 小时
发表于 2018-10-29 22:39:56 | 显示全部楼层
越南文跟触摸屏没有关系吧?
首先你要有越南文的点阵字库。
第二,你要知道越南文的编码方式。
回复

使用道具 举报

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2017-1-10
在线时间
36 小时
 楼主| 发表于 2018-10-30 13:32:14 | 显示全部楼层
点阵字库做好了, 越南文采用的是UNICODE 编号。
就是字符串处理函数,不知道怎么处理? 窄字符和宽字符的字符串处理函数是不是不一样?
采用UNICODE 编码是不是只能采用宽字符串函数处理字符串??
回复

使用道具 举报

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2017-1-10
在线时间
36 小时
 楼主| 发表于 2018-10-30 13:33:00 | 显示全部楼层
屋脊雀 发表于 2018-10-29 22:39
越南文跟触摸屏没有关系吧?
首先你要有越南文的点阵字库。
第二,你要知道越南文的编码方式。

点阵字库做好了, 越南文采用的是UNICODE 编号。
就是字符串处理函数,不知道怎么处理? 窄字符和宽字符的字符串处理函数是不是不一样?
采用UNICODE 编码是不是只能采用宽字符串函数处理字符串??
回复

使用道具 举报

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2017-1-10
在线时间
36 小时
 楼主| 发表于 2018-10-30 13:34:23 | 显示全部楼层

目前项目已经做好,只能在目前的工程上修改
回复

使用道具 举报

3

主题

259

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2317
金钱
2317
注册时间
2016-12-2
在线时间
354 小时
发表于 2018-10-30 17:16:39 | 显示全部楼层
本帖最后由 sammy902583 于 2018-10-30 17:23 编辑

用unicode基本上只是char改成wchar_t. (一个字元用的大小不同)
用来查表(查字模)的index范围变大了.可以先试试看输入的ASCII可否正确显示, 再看看超过ASCII范围的字元.应该是没有什么差别.


回复

使用道具 举报

37

主题

596

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1574
金钱
1574
注册时间
2017-7-17
在线时间
308 小时
发表于 2018-10-30 19:38:41 | 显示全部楼层
做一个越南文字库啊。
回复

使用道具 举报

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2017-1-10
在线时间
36 小时
 楼主| 发表于 2018-10-30 19:48:54 | 显示全部楼层
candylife9 发表于 2018-10-30 19:38
做一个越南文字库啊。

字库已经做好了
回复

使用道具 举报

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2017-1-10
在线时间
36 小时
 楼主| 发表于 2018-10-30 20:02:50 | 显示全部楼层
sammy902583 发表于 2018-10-30 17:16
用unicode基本上只是char改成wchar_t. (一个字元用的大小不同)
用来查表(查字模)的index范围变大了.可以先 ...

在keil 中编译,wcslen(), wcscpy()这些宽字符函数可以通过,但是连接的时候,报错找不到文件,
undefined symbol wcslen;

undefined symbol wcscpy
程序里已经包含了<wchar.h>头文件, 不知道是什么问题,哪位大侠, 帮忙指点指点,谢谢了


1.png
回复

使用道具 举报

3

主题

259

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2317
金钱
2317
注册时间
2016-12-2
在线时间
354 小时
发表于 2018-10-30 20:07:38 | 显示全部楼层
amazing 发表于 2018-10-30 20:02
在keil 中编译,wcslen(), wcscpy()这些宽字符函数可以通过,但是连接的时候,报错找不到文件,
undefin ...

1. 可以自己实作这些缺少的function, 其实不难.
2. 可以找看看那里用到这些function, 把它改掉.  比方讲file.c应该不需要用wide char, 应该会只有显示的地方有影响而已.
回复

使用道具 举报

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2017-1-10
在线时间
36 小时
 楼主| 发表于 2018-10-30 20:18:32 | 显示全部楼层
sammy902583 发表于 2018-10-30 20:07
1. 可以自己实作这些缺少的function, 其实不难.
2. 可以找看看那里用到这些function, 把它改掉.  比方讲 ...

wchar.h 头文件里有这个函数, 为什么连接的时候找不到?

未标题-1.png
回复

使用道具 举报

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2017-1-10
在线时间
36 小时
 楼主| 发表于 2018-10-30 20:34:55 | 显示全部楼层
sammy902583 发表于 2018-10-30 20:07
1. 可以自己实作这些缺少的function, 其实不难.
2. 可以找看看那里用到这些function, 把它改掉.  比方讲 ...

未标题-1.png

取消, use Micro LIB 前面的复选框,就可以了,谢谢



回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2019-9-30
在线时间
1 小时
发表于 2019-10-22 20:24:34 | 显示全部楼层
您好,我也遇到需要开发越南文的问题。能否加我qq,希望能向您请教。qq:2856117485
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2019-9-30
在线时间
1 小时
发表于 2019-10-22 20:27:01 | 显示全部楼层
amazing 发表于 2018-10-30 20:34
取消, use Micro LIB 前面的复选框,就可以了,谢谢

我也遇到需要开发越南文的问题。能否向您请教。qq:2856117485
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-23 05:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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