uc/os
jtagjava
这个作者很懒,什么都没留下…
展开
-
uc/os ii 学习笔记 2010-03-19 a
今天学到Task Scheduling部分,现对OSSched(),OSSchedLock(),OSSchedUnlock()做个简单易懂的总结介绍:OSSchedLock()置了一个变量让它加1,在OSSched()中每次要先判断这个变量的值,为0了才会继续执行,否则推出。而这个变量的值只有在OSSchedUnlock()中满足一定条件后才能被减小到0。这就是这三个函数的关系,同时也原创 2010-03-19 10:28:00 · 351 阅读 · 0 评论 -
uc/os ii 学习笔记 2010-03-19 b
摘抄一段原文: The code for the idle task is shown below. Interrupts are disabled thenenabled around the increment because on 8-bit and most 16-bit processors, a 32-bit increment requires multipleins原创 2010-03-19 10:36:00 · 319 阅读 · 0 评论 -
uc/os II 学习感受
在嵌入式底层驱动开发这一行有5年多了,竟然没用过os,最近实在难以容忍这种情况继续下去,决定先学一个小一点的,于是从us/osII开始了;感觉很不错啊,有很多概念和我现在写程序的思路吻合,这个发现让我感悟到,即时不学或不用os,如果是一个用心写程序的人,最终也会形成类似os的开发思路,这是不是就是“道”。最终合于一道,至于os,那只是个形式吧。呵,继续学习了,随时记录学习感受!原创 2010-03-18 10:19:00 · 452 阅读 · 0 评论 -
关于 OSTimeTick()
OSTimeTick() basically consist of decrementing the OSTCBDly field for each OS_TCB (if it‘s nonzero). OSTimeTick() follows the chain of OS_TCB starting at OSTCBList L3.20(2) until it reaches the idle t原创 2010-03-23 10:24:00 · 1538 阅读 · 0 评论 -
us/os ii 学习笔记 20100421 关于os的一点宏观理解
大部分是关于全局变量的操作,flag值得操作,各个任务之间是靠这些来连接,os的内核中的任务组织工作就是在操作这些元素。Os分为两部分,一部分任务组织工作,占大头,介绍如前所述;另一部分是任务本身,这部分是一些独立的功能块,与硬件的对话是在这部分完成。Os移植是否就是在于这第二部分呢?原创 2010-04-21 11:30:00 · 582 阅读 · 0 评论