上一页 1 ··· 6 7 8 9 10
摘要: ean J. Labrosse所著《MicroC / OS-II: The Real Time Kernel (Second Edition)》(一下简称“宝书”)是基于1999年发布的2.00版本,目前uC/OS-II发展到了2.90版(2010年发布),其自身已经发生了很大的变化。当移植新版本uC/OS-II时,会发现很多需要移植的声明、定义、函数等等已经不符合书中介绍的情况和方法了。在这里尝试做一个简单的比较和说明,以便能进一步简化和了解uC/OS-II的移植。本文只阐述涉及移植方面的变化,其它关于新功能、新函数以及各类优化的描述见另文。1.uC/OS-II中断使能状态的保存除了宝书中定 阅读全文
posted @ 2013-05-30 10:56 cronus象牙塔 阅读(502) 评论(0) 推荐(0) 编辑
摘要: uC/OS-II的任务调度机制(在文件OS_CORE.C中) uC/OS-II有两种任务调度器:任务级的调度器和中断级的调度器。任务级的调度器由函数OSSched()来实现;中断级的调度器由函数OSIntExit()来实现。 调度器OSSched()的前半部分叫调度部分,其职责就是寻找优先级别最高的就绪任务作为待运行任务。if ((OSLockNesting | OSIntNesting) == 0)在中断服务程序中不允许进行任务调度,所以每当进入中断服务程序就要把变量OSIntNesting加1,而当中断返回前则要把OSIntNesting减1,这样调度器就不会在中断服务程序中进行调度工作了 阅读全文
posted @ 2013-05-30 08:22 cronus象牙塔 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 一、 什么是C/S和B/S 要想对“C/S”和“B/S”技术发展变化有所了解,首先必须搞清楚三个问题。 第一、什么是C/S结构。C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以... 阅读全文
posted @ 2013-05-30 08:18 cronus象牙塔 阅读(303) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10