uC/OSii
KXR
这个作者很懒,什么都没留下…
展开
-
关于ucgui的LCD驱动
关于 ucgui 的 lcd 驱动 ucgui 是一个分层结构的gui系统,大概可以分为以下几个层次 1、设备驱动层(LCD,键盘触摸屏等设备驱动) 2、基本显示层 3、在基本显示层上搭建的api层,字体等的显示 4、窗口管理和控件层 5、ap层 这里主要记录显示驱动层的相关事项. ucgui的显示驱动层是显示的最下层,用转载 2012-11-15 09:15:06 · 6215 阅读 · 0 评论 -
ucgui窗口系统剪切过程
ucgui窗口系统剪切过程一、剪切特点 ucgui窗口系统是采用逐点剪裁的,即在每次绘图时都重新计算剪切区域矩形,然后根据剪切矩形来确定绘图的范围的,这种方式是比较耗费时间的,但比较省内存空间。 ucgui在计算剪切区域时用到了递归调用,在窗口或空间层次较多时要考虑栈空间是否够用二、剪切相关的宏 剪切起始宏 WM_ITERATE_START,根据给定的矩形区域初始化本次剪切转载 2012-11-15 09:16:39 · 3027 阅读 · 0 评论 -
ucgui 窗口管理模块的初始化
ucgui 窗口管理模块的初始化 在使用 ucgui 时要先对 ucgui 进行初始化,对应使用 ucgui 窗口系统进行开发时,还会对窗口系统进行初始化,这里简单罗列一下,ucgui 窗口系统初始化时做的事情。一、ucgui系统初始化 ucgui 系统初始化主要做如下几方面的事情: 1、系统相关初始化,如信号量的建立 2、图形上下文 GUI_Con转载 2012-11-15 09:12:29 · 2063 阅读 · 0 评论 -
ucgui 动态内存分配学习记录
uCgui动态内存管理学习记录uCgui中动态内存管理方法是可配置的,当用户有自己的动态内存管理方式时,需要定义GUI_ALLOC_ALLOC 等宏,如果未定义 GUI_ALLOC_ALLOC 等宏,uCgui将采用自己的一套“句柄ó指针”的动态内存管理方法,下面将通过uCgui的动态内存管理代码来分析其动态内存管理方法。 uCgui 中的动态内存管理主要提供:分配、释放、碎转载 2012-11-15 09:01:48 · 3597 阅读 · 0 评论 -
STM32学习——uCGUI移植
以下内容大多是网上资源,我只做一些修改和结合,为的是能够方便更多的和我一样的菜鸟们搞懂GUI的移植。原创 2012-07-17 12:06:49 · 12290 阅读 · 2 评论 -
STM之ucos-ii堆栈
uCOS任务堆栈的深入分析(转)堆栈作用的就是用来保存局部变量,从本质上讲也就是将CPU寄存器的值保存到RAM中。在uCOS中,每一个任务都有一个独立的任务堆栈。为了深入理解任务堆栈的作用,不妨分析任务从“出生”到“消亡”的整个过程,具体就是分析任务的建立,运行,挂起几种状态中任务堆栈的变化情况。现在假设系统运行着一个由用户创建的用以完成打印工作的任务TPrint。TPrint最初通过转载 2012-07-11 10:01:56 · 3743 阅读 · 0 评论 -
uC/OS-II源码分析
uC/OS-II源码分析首先从main.c文件看起,下面是uC/OS-II main.C的大致流程: main(){ OSInit(); TaskCreate(...); OSStart();}首先是调用OSInit进行初始化,然后使用Task原创 2011-08-14 17:08:24 · 1754 阅读 · 0 评论 -
UCOS-II+TQ2440+触摸屏
前面已经完成了UCOS-II到mini2440的移植现在来进行基本的应用程序设计已经完成4个LED程序,用来测试移植是否成功下面把裸奔的触摸屏程序移植上来。1.创建Touch任务(1)、设置好任务堆栈长度view plaincopy转载 2011-08-14 18:50:59 · 2641 阅读 · 0 评论 -
转载一篇写得不错的UCOS-II移植文章
今天突然有个想法,是否在其他结构比较简单的平台上移植比较容易一点,正好同学有一个凌阳的精简板,反正今天是星期天,就当是休息了。首先肯定是去熟悉SPCE061A的结构和IDE了。主要是存储器结构、指令系统和中断这几个部分。本来不是做这个的,没有必要深究,总体看看,知道在哪些地方转载 2011-08-14 18:49:12 · 2874 阅读 · 0 评论 -
UCOS_II的移植到S3C2440 ADS 1.2
一、新建工程1.新建一个ARM Executable Image2.创建uCOS_II文件夹,创建两个子文件夹,分别为ARM、SOURCEARM存放和平台相关的文件("OS_CPU.H" "Os_cpu_a.s" "Os_cpu_c.c" )SOURCE下存入和平原创 2011-08-14 18:44:14 · 5147 阅读 · 6 评论 -
uC/OSii 的学习笔记 ( 2 )
五、从睡眠态到就绪态睡眠态到就绪态调用OSTaskCreate()或者OSTaskCreateEXt()建立一个任务,在多任务调度前 (也就是调用OSStart()) 必须要创建一个应用任务(除去空闲任务和统计任务)。任务建立过程:(1)首先对OSTaskCreate原创 2011-08-12 18:51:09 · 1652 阅读 · 0 评论 -
uC/OSii 的学习笔记 (1 )
注:红体字都是自己对这个概念的理解,有什么不对的欢迎拍砖哈,呵呵一、uC/OSii 内核结构:任务管理,时间管理,中断处理,任务之间的通信与同步!二、代码的临界区分析:代码的临界区也称为临界区,指该代码在被处理时不能被分割,因此不能被中断打入!所以在进入该代码(临界区原创 2011-08-11 21:01:48 · 1805 阅读 · 0 评论 -
uCOS-II移值过程实例讲解
uCOS-II移值过程实例讲解 我将uCOS-II 移植到了EPONS 的C33209的平台上,接下来我就基于我移植好的代码讲解如何将uCOS-II从一种MCU移植到另一种MCU。 首先介绍uCOS-II的文件,如下表:ucos_ii.hos_cfg.h原创 2011-08-14 17:10:25 · 2069 阅读 · 0 评论 -
配置自己的UC/OS—II操作系统
配置自己的UC/OS—II操作系统---------------------------------------------------------Author :tiger-johnWebSite :blog.csdn.原创 2011-08-12 10:02:18 · 2629 阅读 · 0 评论 -
UC/OS-II 操作系统移植
uC/OS-II操作系统移植 ---------------------------------------------------------Author :tiger-johnWebSite :blog.csdn.net/tigerjbEmail原创 2011-08-12 10:00:35 · 1218 阅读 · 0 评论 -
UC/GUI图形接口简要说明
http://www.360doc.com/content/12/0224/20/6828497_189363213.shtml转载 2012-11-15 09:07:00 · 1250 阅读 · 0 评论