推荐个Microchip提供的GUI Lib
Microchip Graphics Library官方的link:http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2608&page=1¶m=en532061
代码下载link: http://ww1.microchip.com/downloads/en/DeviceDoc/Microchip%20Graphics%20Library%20v1.4.zip
我最早是在一本杂志上看到的,后来下下来 借用uCGUI的PC模拟平台,模拟一个LCD,然后把PCIGUI放上去看了看.呵呵东西不错.
这里上传我能在PC上模拟的代码.后面有一些截图.
PIC GUI LIB在PC上的模拟代码ourdev_395415.rar(文件大小:773K) (原文件名:picgui.rar)
-----
本代码包为该GUI LIB在PC上的测试移植.
PIC_Graphics 为PIC GUI的源代码目录
Demo 为PIC GUI 测试代码目录
其他的代码和目录均是uCGUI 原来用于模拟一个LCD的代码(来自http://www.ucgui.com/bbs/index.asp)
涉及移植的代码
DisplayL.c中
void PutPixel(SHORT x, SHORT y) 以指定颜色显示一个点
voidDelayMs( WORD time ) 延时
Demo中需要一个函数voidtimerfunc(void)来位置该Demo的tick
由于LCD模拟的代码中有开定时器于是利用该定时器来实现
emWin.c
line 407 :LRESULT CALLBACK WndProcLCD(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
case WM_TIMER:
timerfunc();//利用刷新LCD显示的定时器来完成PIC GUI的计时
在main.c中void GUI_TOUCH_GetState(LCD_tMouseState *state)得到鼠标数据 该函数在LCDSIM.C中实现.
个人感觉这个GUI Lib比较简陋,比uCGUI简单,但代码也简单,比较值得研究一下代码.至于使用许可.你自己
官方得说明吧.
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_395355.jpg
显示动画和图片 (原文件名:0.jpg)
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_395356.jpg
各类按钮 (原文件名:1.jpg)
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_395357.jpg
CheckBox (原文件名:2.jpg)
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_395358.jpg
Radio Button (原文件名:3.jpg)
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_395359.jpg
Static Text (原文件名:4.jpg)
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_395360.jpg
进度条 (原文件名:5.jpg)
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_395361.jpg
List Box (原文件名:6.jpg)
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_395362.jpg
EditBox (原文件名:7.jpg)
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_395363.jpg
Metor (原文件名:8.jpg)
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_395364.jpg
(原文件名:9.jpg)
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_395365.jpg
(原文件名:10.jpg)
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_395366.jpg
(原文件名:11.jpg) 底层部分都是针对MicroChip自家芯片的吗? 顶! 需要的底层是一个基本的显示点函数void PutPixel(SHORT x, SHORT y) 以在指定位置(X,Y)显示一个点.至于输入么,反正是一个通用的消息方式. 很不错,值得研究一下,谢谢楼主的分享! 直接用mcu实现,很不错了。 cool. 看起来不错 好东西啊,做个记号先 楼主我想移植到我的S3C2440上去,用的ADS,该怎么样弄?希望给点思路 mark.......... 拍手叫好 頂 用到STM32103ZET6+TFT LCD 2.8上了.蛮好.但现在有一个问题想请教一楼:
那个 Graphics Resource Converter2.0怎么提取出字库的数据成C啊.我提了一个.没有显示.
直接提出一个BMP位图倒是可以. mark 估计程序是老的.这个字库提取是新的.不配套.老的字库提取不知道怎么搞的. 一楼楼主的库就是老的. 终于搞定.下了个老库. 应该是老库提取程序 mark一下 picgui 顶 看效果不错啊。 这个应该有个酷字! lz 啥时候把最新的2.1 也整整。。支持键盘。。 关键是怎么整到 ucos里面去。。 MARK mark jh mark mark MARK mark 顶起来 马克 有兴趣 有时间试试 mark mark 不错,支持一下! mark GUI 终于找到我想要的东西了 版权是啥样的?我打算用到我的rtos和cool51开发板上去,做个gui演示,不知可行否 good! mark! good! mark! mark mark mark guilib mark 不错 顶一个 最近正需要这方面的学习 问一下这个能和FreeRTOS一起结合到stm32上吗? 不错很好的东西
页:
[1]