UCOS-II
文章平均质量分 79
liuxp_008
这个作者很懒,什么都没留下…
展开
-
基于uC/OS-II的文件系统设计
基于uC/OS-II的文件系统设计基于uC/OS-II的文件系统设计摘要:本文提出了基于µC/OS-II的一个文件系统的设计与实现方法。通过分析文件系统中的层次结构和功能模块,给出了文件系统的详细设计方案,包括文件控制块、文件描述符和文件保护机制等。最后还阐述了文件系统为保证可靠性所采取的技术。关键词: 实时嵌入式系统 µC/OS-II 文件系统1 前言 从系统的角度来看,一个文件系统要实现对存原创 2007-08-16 13:53:00 · 801 阅读 · 0 评论 -
uC/OS应用的简单剖析
uC/OS应用的简单剖析这里给大家简单剖析一下uCOS吧,希望对大家能有所帮助。不足之处多多指教,有问题可以讨论。 一. uC/OS-II的移植移植uC/OS对目标处理器有一定要求,这个可以参照>一书中第8章的内容.整个嵌入式系统分为两大层:硬件层和软件层.这里主要研究软件层的架构.软件层主要分为四个部分:实时操作系统内核,与处理器相关部分,与应用相关部分,用户的应用系统.l 实时操作系原创 2007-08-16 13:55:00 · 629 阅读 · 0 评论 -
uC/OS - II 之事件控制块学习笔记
uC/OS - II 之事件控制块学习笔记 ------Mike zhong 一. 事件控制块ECB数据结构:typedef struct{ INT8U OSEventType; //事件类型 INT8U OSEventGrp; //等待任务所在的组 INT16U OSE原创 2007-08-16 13:57:00 · 757 阅读 · 0 评论 -
与中断相关的问题
与中断相关的问题 要弄清楚以下函数的意义:OSTimeTick()在OS_CORE.C中,为时钟管理函数。OSTickISR( )在OS_CPU_A.S中以汇编的形式编写。任何计算机系统都应该有一系统时钟,UCOS系统的系统时钟是通过硬件定时器产生中断来实现的,这个中断会产生一个时钟中断服务程序,时钟中断服务程序也叫做节拍服务。各个任务运行都需要一个周期性的信号指示,即每一个任原创 2007-08-16 13:59:00 · 713 阅读 · 0 评论 -
void OSStatInit (void)
void OSStatInit (void) #if OS_TASK_STAT_EN > 0void OSStatInit (void){#if OS_CRITICAL_METHOD == 3 /* Allocate storage for CPU status register */ OS_CPU_SR c原创 2007-08-16 14:00:00 · 2760 阅读 · 0 评论 -
消息量函数分析OS_EVENT *OSSemCreate (INT16U cnt)
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.转载 2007-08-16 14:01:00 · 2219 阅读 · 0 评论 -
uC/OS II学习时的一个重要函数 OSInit( );
uC/OS II学习时的一个重要函数 OSInit( );在uC/OS II的学习中,OSInit( );是一个重要的函数,它在OS应用中的void main();函数中首先被调用,是OS运行的第一个函数,如下程序,它完成各初始变量的初始化,建立任务空闲键表OSTCBFreeList, 建立事件空闲键表OSEventFreeList.创建一个空闲任务OS_TaskIdle,以及初始化其它如原创 2007-08-16 13:56:00 · 1337 阅读 · 1 评论 -
UART的发送FIFO问题
UART的发送FIFO问题先设计一个FIFO的数据队列UART0SendBuf,然后在UART发送函数中如下操作。如你所看到的,UART0Putch发1个数据往队列里写1个数据,判断LSR的THRE位是否为1,即THR如果空则发送1个最先进入队列的数据到THR寄存器,该寄存器再写入硬件FIFO。在发送THRE中断中判断数据队列为空,非空则继续写数据到THR。/*************原创 2007-08-17 10:19:00 · 2409 阅读 · 0 评论