求有pudn下载能力的大侠帮忙下载一个MiniGUI-STR_uCOS!!
用ucgui用了一年了,用来设计比较简单的界面不错,但是老要改源码,哎,痛苦。近来对minigui非常感兴趣,但是无赖uclinux始终对我没感觉,呵呵,本来在搜珍网上花了20大洋买了30个积分下载MiniGUI-STR_uCOS,结果只是个PDF文档,被骗了,pudn太贵了,一个月就得80元,在此想求助于各位走过路过的大侠,帮帮我下载那个pudn上的MiniGUI-STR_uCOS,让我们拿什么来换都行,虽然我没什么值钱的东西,呵呵!http://cache.amobbs.com/bbs_upload782111/files_15/ourdev_450250.JPG(原文件名:界面.JPG) 你用ucGUI主要用在哪个行业,干什么呢?用arm单片机跑吗? 工业,医疗,都可以用啊,如果比较简单的界面倒是可以,如果复杂一些好像有些吃力。
你研究MSDOS啊,我同学前面公司是专门做x86的,台湾的那个RISC的x86兼容芯片,不过他们也在转arm,BIOS自己不会搞的话,所有的东西都还是在国外人的手里. 点击此处下载 ourdev_450337.zip(文件大小:590K) (原文件名:MiniGUI-DOS-3.1.zip) 太谢谢了,你这个是for ucos的吗? 不过你的可没源码,呵呵,我这里不好弄 点击此处下载 ourdev_450374.rar(文件大小:9.82M) (原文件名:MiniGUI-STR_uCOS.rar) 谢谢ba_wang_mao,我会尽快用起来,试试看 ba_wang_mao你好,我已经把MiniGUI-STR_uCOS移植到了winbond的w90p710上,有个问题想请教下,初始化硬件和把minigui的显存地址指定是在哪里更改?我现在初始化显示硬件的代码不知道往哪里加,请指点一下好吗? 这个已经解决了,在lcddrive.c中将硬件初始化,在commlcd.c中定义颜色数,显存地址等,但是现在有个问题是,在
minigui_app_entry();
OSStart();
之后,并没有执行pthread_create (&main_thread, NULL, mg_main_task, NULL);时建立的mg_main_task任务,所以minigui不能得到执行,pthread的一些函数全部被封装在libextc.a中了,我不知道是不是跟硬件平台有关,在w90p710上是运行不起来,不知道ba_wang_mao及各位大侠有没有遇到过这样的问题? 经过调试,发现minigui_app_entry()中,
void minigui_app_entry (void)
{
int i;
pthread_t main_thread;
/*
* Should initialize heap memory management module first
* before using MiniGUI.
*/
i = ucos2_malloc_init ();
if (i) {
//fprintf (stderr, "Can not init our own malloc implementation for uC/OS-II.\n");
uprintf("Can not init our own malloc implementation for uC/OS-II.\n");
return;
}
/*
* Should initialize POSIX thread module first
* before using MiniGUI.
*/
i = ucos2_posix_pthread_init ();
if (i) {
//fprintf (stderr, "Can not init our own pthread implementation for uC/OS-II.\n");
uprintf("Can not init our own pthread implementation for uC/OS-II.\n");
return;
}
/*
* Creating a independent thread for MiniGUI main task is a good idea.
*/
pthread_create (&main_thread, NULL, mg_main_task, NULL);
}
跟踪运行这个函数,里面的都是ucos相关移植的底层,封装在了libextc.a中,只有汇编,经过pthread_create (&main_thread, NULL, mg_main_task, NULL);后查看ucos中的全局的变量,OSRdyGrp,OSTaskCtr等,发现没有任务被创建,我没有LPC2000系列的平台,用的winbond的w90p710,没结果啊,linux上的minigui已经移植好了,只是在强实时性的场合得用ucos方便,不知道走过路过的大侠们有没有解决办法。 mark Thanks so much!
页:
[1]