
μcos+μcgui
文章平均质量分 83
love33521
这个作者很懒,什么都没留下…
展开
-
OSSemCreate初值为0和1的区别
当 pend请求发出的时候信号量的值减1,当post的时候信号量的值加1,信号量的值0跟1分别是用来同步跟互斥的,什么是同步,什么是互斥呢。。。假设你把信号量的值设为0,有A,B连个任务,当A发出pend请求的时候它发现此事的信号量值为0就把它减1然后挂起等待,等待到什么时候呢?等待任务B执行post操作把信号量的值加1然后唤醒进程A,然后两个进程同步并发执行。。。通俗点解释就是任务A执行到某个地原创 2013-09-17 16:16:56 · 7346 阅读 · 2 评论 -
ucgui的背景颜色
今天调用ucgui的库函数,设置背景色和前景色,不成功。是因为使用了之前自己定义的White值,其实应该去调用ucgui自己的,例如GUI_White,这样就可以了。 另外,设置完成后,要是用一下gui_clear函数,这样设置的颜色就会填满屏幕,否则,只是即将写出的地方改变了。原创 2013-09-18 11:33:10 · 4070 阅读 · 0 评论 -
lib
这个是生成LIB的技巧.也许大家在网上看到某些程序会发现,他们用这个方式来包含STM32 的库文件: 而不是像DX32的例程那样一堆C: 那么,本技巧篇例程就是教大家怎么生成那个.LIB 的文件的. 首先打开本程序,大家看到的整个工程就只有库文件: 因为这是把STM32的函数库编译成库的形式,所以你只需要包含函数库就行. 然后注意一点,stm32f10x_con原创 2013-09-18 09:21:31 · 922 阅读 · 0 评论 -
ucgui触摸屏消息处理
触笔触摸屏幕-> 产生中断-> 中断处理获得触摸物理坐标-> /**************************************************************************/ 这里也可以在程序建立一个任务,来不断地调用GUI_TOUCH_Exec函数 这里是需要调用四次的,每次读取一次x或是y。 第一次读取,调用_StoreUnstable(x,原创 2013-09-24 10:05:17 · 5569 阅读 · 1 评论 -
BUTTON_CreateAsChild
BUTTON_CreateAsChild这个函数,在ucgui中的坐标不是按照屏幕的坐标来的,而是按照在主窗体中的位置来定的。原创 2013-09-26 08:59:42 · 1212 阅读 · 0 评论 -
UCGUI的动态内存分配的原理深入分析(转)
了解UCGUI的朋友,一定知道UCGUI中的窗口体系,窗口一般都是由程序动态创建的,那么这当中当然要用到动态的内存申请,现在我们就来就这个话题进行深入分析,了解UCGUI中的动态内存分配,是了解其窗口体系统的基础,这一点非常的重要。 先说明一下本文中用到的一些关键下词: [内存分配信息节点]--------记录一块已分配内存块信息的tBlock结构体,可简称分配节点。 [内存分配转载 2013-11-26 08:31:35 · 2502 阅读 · 0 评论 -
UCGUI的动态内存分配的原理深入分析
了解UCGUI的朋友,一定知道UCGUI中的窗口体系,窗口一般都是由程序动态创建的,那么这当中当然要用到动态的内存申请,现在我们就来就这个话题进行深入分析,了解UCGUI中的动态内存分配,是了解其窗口体系统的基础,这一点非常的重要。 先说明一下本文中用到的一些关键下词: [内存分配信息节点]--------记录一块已分配内存块信息的tBlock结构体,可简称分配节点。 [内存分配信息转载 2013-11-27 17:10:37 · 1011 阅读 · 0 评论 -
ucos容易错误的地方
1、在ucos中断中,如果没有调用操作系统的服务函数(如发送信号量等),则在中断中,不需要要调用才做系统的“进入中断”函数OSIntEnter(),和“退出中断”函数OSIntExit();见周航慈的P125和P75页。原创 2014-01-10 10:04:03 · 1365 阅读 · 0 评论