当前位置:首页 > 知识问答 > 正文内容

emwin ucgui 是什么关系?哪个适合初学?,emwin是什么

vbmkldfjgio78765个月前 (12-12)知识问答43
emWin图形库由德国SEGGER公司开发,可为图形LCD设计提供高级支持,极大简化了LCD设计并缩短上市时间。为恩智浦ARM微控制器用户免费提供的emWin图形库。

大家好,最近很多小伙伴在关注emwin是什么,今天小编专门整理了5个emwin是什么的介绍,让我们一起看看吧。

文章目录:

  1. emwin ucgui 是什么关系?哪个适合初学?
  2. UCOS/EMWIN/LWIP分别指的是什么
  3. 如何在EMWIN模拟器上显示中文
  4. 在emwin什么情况下调用wm
  5. emwin中显示汉字乱码怎么解决

一、emwin ucgui 是什么关系?哪个适合初学?

emWin图形库由德国SEGGER公司开发,可为图形LCD设计提供高级支持,极大简化了LCD设计并缩短上市时间。为恩智浦ARM微控制器用户免费提供的emWin图形库,以其免费提供商业图库、使用简单、提升MCU运行表现和色彩逼真

UCGUI是一种嵌入式应用中的图形支持系统。它设计用于为任何使用LCD图形显示的应用提供高效的独立于处理器及LCD控制器的图形用户接口,它适用单任务或是多任务系统环境, 并适用于任意LCD控制器和CPU下任何尺寸的真实显示或虚拟显示。它的设计架构是模块化的,由不同的模块中的不同层组成,由一个LCD驱动层来包含所有对LCD的具体图形操作。 UCGUI可以在任何的CPU上运行,因为它是100%的标准C代码编写的。UCGUI能够适应大多数的使用黑白或彩色LCD的应用,它提供非常好的允许处理灰度的颜色管理。还提供一个可扩展的2D图形库及占用极少RAM的窗口管理体系。

目前用UCGUI的比较多资料也多,所以UCGUI感觉更适合初学者

二、UCOS/EMWIN/LWIP分别指的是什么

ucos是操作系统,emwin是图形界面GUI,LWIP是网络协议栈

三、如何在EMWIN模拟器上显示中文

先用fontcvt生成所需字库(可根据需要随时添加汉字,软件可以去除重复),然后用U2C生成程序调用汉字时所用的编码。

fontcvt首先打开,然后disable掉所有的字,然后从一个unicode格式的汉字txt文档(另存一份UTF8格式的txt)导入你所要用到的汉字,也可以直接找到你要用到的汉字,然后右键enable就可以了。生成C码字库。U2C只能转换UTF8格式的txt文件。

程序中也可以直接敲汉字,开始的时候显示不出来,终于找到可以程序中直接显示汉字的方法了:IAR编辑器的编码改成UTF-8。IAR默认编码在工程建立的时候也可以改成次编码,工具栏Tool》Option》Edit中

Default Chracter修改成 UTF-8,不用以后一个一个转换。对于已经建立的源文件可以逐个修改:编辑区右键选择Character

Encoding=》confort to UTF-8.

GUI_UC_SetEncodeUTF8();

TEXT_SetDefaultFont(&GUI_FontXinSongTi14);//14x14 汉字库,用FontCvt V5.16转换

hText14=TEXT_CreateEx(160-35,67,30,17,0,WM_CF_SHOW,TEXT_CF_HCENTER|TEXT_CF_VCENTER,GUI_ID28,

NumToChar(BackLightTime));//背光时间

TEXT_SetFont(hText14,

&GUI_Font16_ASCII);

TEXT_SetBkColor(hText14, GUI_INVALID_COLOR);

TEXT_SetTextAlign(hText14,TEXT_CF_HCENTER|TEXT_CF_VCENTER);

hText15=TEXT_CreateEx(160-35,103,30,17,0,WM_CF_SHOW,TEXT_CF_HCENTER|TEXT_CF_VCENTER,GUI_ID29,

"常亮");//亮度

//TEXT_SetFont(hText15,

&GUI_FontXinSongTi14);

TEXT_SetBkColor(hText15, GUI_INVALID_COLOR);

TEXT_SetTextAlign(hText15,TEXT_CF_HCENTER|TEXT_CF_VCENTER);

//TEXT_SetText(hText15,"常亮");

GUI_Exec();

四、在emwin什么情况下调用wm

翻看了emwin关于edit的官方例程,得到一点启示: 为listbox控件自定义一个回调函数,通过回调函数捕获ENTER键值,并自定义一个消息发给主窗口。 在官方edit例程中,自定义的回调函数是这样处理的:

五、emwin中显示汉字乱码怎么解决

乱码的解决方法:

  一、修改注册表

  1、按win+R输入入regedit进入注册表

  2、打开注册表键 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFontAssocAssociated Charset

确定下面这两项的值是 YES.如果没有则自己创建。

"ANSI(00)"="YES"

"OEM(FF)"="YES"

  3、打开注册表键 HKEY_CURRENT_USERControl PanelInternational,将右侧:"Locale"="00000409″ 改成 "Locale"="00000804″

改了要重启。

  二、更改区域语言

  依次打开,控制面板——区域和语言——格式,把中国改成其它任意地区,点应用,再点确定,重启电脑,然后,再重复上面的操作,再把那个地区改回来,改成中国,再重启电脑即可。

以上就是emwin是什么的问题介绍,希望对大家有用。

扫描二维码推送至手机访问。

版权声明:本文由ZBLOG发布,如需转载请注明出处。

本文链接:http://www.sanligroup.com.cn/zswd/805.html

分享给朋友:

“emwin ucgui 是什么关系?哪个适合初学?,emwin是什么” 的相关文章

重庆话 不得行哦 是什么意思,不得行是什么意思

不得行是四川话,意思是不可以。四川话又称巴蜀方言,属汉语西南官话。现今四川话形成于清朝康熙年间的“湖广填四川”的大移民运动时期。大家好,最近很多小伙伴在关注不得行是什么意思,今天小编专门整理了2个不得行是什么意思的介绍,让我们一起看看吧。文章目录:重庆话 不得行哦 是什么意思方言行不了是什么意思一、...

sp代表什么?,sp代表什么意思

SP一共有四种意思。大家好,最近很多小伙伴在关注sp代表什么意思,今天小编专门整理了4个sp代表什么意思的介绍,让我们一起看看吧。文章目录:sp代表什么?sp是什么意思啊sp是什么意思啊sp是什么意思一、sp代表什么?SP一共有四种意思。1、sp英文缩写:sp英文全称:support中文解释:支持缩...

请教菁的读音是什么?,青菁是什么意思

2、古代指“芜菁”(即“蔓菁”)。大家好,最近很多小伙伴在关注青菁是什么意思,今天小编专门整理了4个青菁是什么意思的介绍,让我们一起看看吧。文章目录:请教菁的读音是什么?请问菁是什么意思?青和菁有什么区别菁的意思和含义是什么一、请教菁的读音是什么?菁的读音:[ jīng ] 基本解释1、韭菜的花 :...

she四个声调的字有哪些,she第二声是什么字

she四个声调的字举例:第一声:赊,奢,畲,奓。第二声:舌,蛇,佘,虵。第三声:舍,舍。第四声:舍,射,社,设,涉,赦,慑,摄。大家好,最近很多小伙伴在关注she第二声是什么字,今天小编专门整理了6个she第二声是什么字的介绍,让我们一起看看吧。文章目录:she四个声调的字有哪些she二声是什么字s...

she二声是什么字,she第二声是什么字

she四个声调的字举例:第一声:赊,奢,畲,奓。第二声:舌,蛇,佘,虵。第三声:舍,舍。第四声:舍,射,社,设,涉,赦,慑,摄。大家好,最近很多小伙伴在关注she第二声是什么字,今天小编专门整理了5个she第二声是什么字的介绍,让我们一起看看吧。文章目录:she二声是什么字she第二声是什么字?sh...

牛是什么单位,牛的单位是什么

牛的单位是头,例如:我家中有一头牛;牛也是一种衡量力的大小的国际物理学单位,以科学家牛顿的名字命名,简称是牛,符号是N,定义是能使一千克质量的物体获得1米每二次方秒的加速度所需的力的大小定义为1牛。大家好,最近很多小伙伴在关注牛的单位是什么,今天小编专门整理了5个牛的单位是什么的介绍,让我们一起看看...