emWin
杀猪的大侠
希望能够一直做技术,来养家糊口。
展开
-
emWin - 移植效果(ILI9341)
花了几天的时间,终于将emWin移植到客户的目标平台上了。使用EFM32的EBI,接8080 接口的TFT(Driver为ILI9341),使用芯片内部的SRAM作为emWin的内存。后续,把这个移植的过程写下来。先看看效果. http://v.youku.com/v_show/id_XNTAwODUyNDc2.html原创 2013-01-12 22:24:16 · 20761 阅读 · 11 评论 -
emWin - 汉字字库生成及显示
使用了emWin之后,除了画图形或bmp之外,另外一个大头就是显示字符了。字符包括ASCII码,当然最重要的就是汉字显示了。这里就介绍如何生成自定义的汉字字库,以及如何显示在TFT屏幕上。硬件准备:GG DK3750或支持emWin的设备软件准备: GG DK3750 -> Example -> guidemo, FontCvt.exe, U2C.exe1. 打开Simplicit原创 2013-01-12 21:23:16 · 30167 阅读 · 18 评论 -
emWin - BMP图片显示
辛苦了两天,终于将emWin的ILI9341的驱动移植好了,并且修改了一点底层的驱动,让它跑起来稍微顺畅一些。偏题了。此处,主要是讲解一下如何利用emWin进行BMP图片显示。为什么要单独的将这个提出来,是因为很多客户就是利用BMP图片,进行GUI显示的。例如ICON等图标都是小BMP图片。如下,主要是如何将BMP图片,转成emWin支持的方式,最终显示到TFT屏上的。硬件准备: GG D原创 2013-01-12 20:05:16 · 18571 阅读 · 3 评论 -
emWin -- 杂七杂八
1. 利用GUI_Builder()创建了窗口,并且在主函数中调用了,为什么屏幕上没有显示?WM_HWIN hWin;hWin = CreateWindow();答:可能是没有调用GUI_Exec()函数来执行回调函数,通常为重新绘制窗口。在默认情况下,用户不需要主动调用此函数,,它自动由GUI_Delay()调用。2. 如何在同一个地方多次显示长短不一致的字符串?答:原创 2013-06-20 12:09:38 · 5942 阅读 · 0 评论 -
emWin -- 可视化界面设计GUI Builder
如果你以前做过点阵式的LCD屏,或是TFT屏幕的菜单,以及显示效果设计,如果你曾经为了改善图标的摆放位置,以及优化整体界面的搭配显示效果,而不停的修改代码,烧录,运行,再修改的话,那么你还是用上emWin吧。如果你用过MicroSoft的Visual studio,那么这里就让你体会一下,如何用类似的思路,可见即所得的思路,来设计整个仪表的界面。首先要请出emWin的另外一个工具软件 -原创 2013-01-19 13:29:08 · 45918 阅读 · 5 评论 -
emWin -- Widget之Edit
终于把emWin的小工具中的Edit玩了一下。开始由于没有理解Edit的中心思想,怎么玩都不顺利。折腾了几天,终于觉悟了。Edit的中心思想就是以按键消息。关键函数在于EDIT_AddKey();我们来看一下EDIT_AddKey(EDIT_Handle hObj, int Key)函数的解释:向指定的Edit窗口添加用户输入。EDIT_Handle hObj是指向Edit窗口的句柄,原创 2013-06-24 19:06:43 · 11404 阅读 · 0 评论 -
emWin -- 模拟器系列1 - 如何建立模拟器开发环境
面对如此强大的emWin,大家是否都有跃跃欲试的冲动呢?但是没有硬件可以调试的童鞋,难道只能望洋兴叹?非也。非也。Segger公司早就考虑到了。Segger推出模拟器的目的不仅仅是为了解决没有硬件的烦恼,而且前期使用模拟器开发,更是加快了整个工程的开发进度。毕竟从Schematic,PCB layout到打样回来,那已经是几个礼拜之后的事情了。sorry,如果对于模拟器没有概念,先看看如下的效果吧原创 2013-08-17 13:11:53 · 15890 阅读 · 3 评论