liandao 发表于 2008-8-30 11:10:49

推荐个Microchip提供的GUI Lib

Microchip Graphics Library
官方的link:http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2608&page=1&param=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)

YourARM 发表于 2008-8-30 11:46:55

底层部分都是针对MicroChip自家芯片的吗?

aduc812 发表于 2008-8-30 12:00:54

顶!

liandao 发表于 2008-8-30 14:16:20

需要的底层是一个基本的显示点函数void PutPixel(SHORT x, SHORT y) 以在指定位置(X,Y)显示一个点.至于输入么,反正是一个通用的消息方式.

Trylin 发表于 2008-8-31 16:40:29

很不错,值得研究一下,谢谢楼主的分享!

guantingwei 发表于 2008-8-31 20:10:08

直接用mcu实现,很不错了。

lgl_debug 发表于 2008-9-9 15:01:04

cool.

superyongzhe 发表于 2008-9-10 20:10:04

看起来不错

mtheory 发表于 2008-9-10 20:11:44

好东西啊,做个记号先

jiaxinhui 发表于 2008-9-11 16:37:22

楼主我想移植到我的S3C2440上去,用的ADS,该怎么样弄?希望给点思路

aitchouyz 发表于 2009-10-9 16:52:22

mark..........

songzi2018 发表于 2009-10-13 09:49:53

拍手叫好

yzlyear 发表于 2009-10-13 09:54:10

dami 发表于 2010-2-3 17:37:40

用到STM32103ZET6+TFT LCD 2.8上了.蛮好.但现在有一个问题想请教一楼:

那个 Graphics Resource Converter2.0怎么提取出字库的数据成C啊.我提了一个.没有显示.
直接提出一个BMP位图倒是可以.

jiangjx 发表于 2010-2-3 17:39:25

mark

dami 发表于 2010-2-4 15:40:08

估计程序是老的.这个字库提取是新的.不配套.老的字库提取不知道怎么搞的.

dami 发表于 2010-2-4 15:45:55

一楼楼主的库就是老的.

dami 发表于 2010-2-4 16:18:23

终于搞定.下了个老库.

dami 发表于 2010-2-4 16:19:04

应该是老库提取程序

ep1c3 发表于 2010-3-2 13:34:00

mark一下

algebra 发表于 2010-6-13 07:35:01

picgui

roguebear1 发表于 2010-8-25 17:25:30

顶 看效果不错啊。

roguebear1 发表于 2010-8-25 20:38:45

这个应该有个酷字! lz 啥时候把最新的2.1 也整整。。支持键盘。。

roguebear1 发表于 2010-8-26 22:30:54

关键是怎么整到 ucos里面去。。

quzegang 发表于 2010-8-26 22:50:07

MARK

ncigray 发表于 2010-12-3 20:12:21

mark

ndust 发表于 2010-12-3 21:18:12

jh

outt60777 发表于 2011-1-29 19:06:58

mark

yermin 发表于 2011-1-29 20:31:13

mark

rafd 发表于 2011-1-29 20:53:32

MARK

cuikai12345 发表于 2011-1-30 17:32:16

mark

renmin 发表于 2011-2-2 16:35:37

顶起来

aureole 发表于 2011-2-4 21:07:29

马克

focus012 发表于 2011-3-17 13:39:19

有兴趣

unicontrol 发表于 2011-3-17 14:53:08

有时间试试

aeiowx 发表于 2011-3-17 18:55:04

mark

wanas 发表于 2011-3-21 16:33:37

mark

qt_girl 发表于 2011-3-22 12:54:58

不错,支持一下!

Bati-Gol 发表于 2011-4-2 15:29:44

mark GUI

MZ_Guo 发表于 2011-6-4 17:55:12

终于找到我想要的东西了

avr-arm 发表于 2011-6-4 18:06:31

版权是啥样的?我打算用到我的rtos和cool51开发板上去,做个gui演示,不知可行否

liren 发表于 2011-6-7 17:32:07

good! mark!

tuy0326 发表于 2011-6-8 14:53:49

good! mark!

twd3621576 发表于 2011-6-11 00:33:43

mark

zxs2000 发表于 2011-6-11 15:55:47

mark

ou513 发表于 2011-6-12 15:59:57

mark

cunlingwang 发表于 2011-7-15 10:00:56

guilib

lucky_jeck 发表于 2011-11-7 14:07:53

mark

lovecrystal 发表于 2012-10-18 09:53:57

不错 顶一个 最近正需要这方面的学习   问一下这个能和FreeRTOS一起结合到stm32上吗?

chensheng08 发表于 2013-4-23 19:00:31

不错很好的东西
页: [1]
查看完整版本: 推荐个Microchip提供的GUI Lib