摘要: 1、邮箱是信号量的扩展,相当于把一个指针定义的变量从一个任务传递到另一个或多个任务中去,这个指针是先发到邮箱,然后等待任务从邮箱里提取指针,这也就传递了指针指向的具体变量值。 等待邮箱的任务是可以设置无限等待和等待若干个时钟节拍后任务自动恢复执行。2、实例代码 1 /***************... 阅读全文
posted @ 2015-06-29 22:05 如风轻逸 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 1、“信号量”为操作系统用于处理临界区问题和实现进程间同步提供了一种有效的机制。在很多操作系统原理书中都提到了信号量的概念,常用P操作与V操作来表明信号量的行为。PV操作的伪代码如下:设s为一整数型变量: P操作:while( s==0); s--;V操作:s++2、例程代码 1 /*******... 阅读全文
posted @ 2015-06-23 21:05 如风轻逸 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 1、无条件挂起一个任务:OSTaskSuspend(任务优先级) 当前任务挂起后,只有其他任务才能唤醒被挂起的任务。任务挂起后,系统会重新进行任务调度,运行下一个优先级最高的就绪任务。唤醒挂起任务需要调用函数OSTaskResume(任务优先级)。2. 删除一个uc/os中的任务:OSTaskDel... 阅读全文
posted @ 2015-06-22 22:28 如风轻逸 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 1、代码例程: 1 /***************************************************************************************************************************** 2 * 3 * 文... 阅读全文
posted @ 2015-06-22 20:50 如风轻逸 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 1、程序例程代码 1 /***************************************************************************************************************************** 2 * 3 * ... 阅读全文
posted @ 2015-06-22 20:02 如风轻逸 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 1、在裸机模板上修改:裸机模板下载:http://download.csdn.net/detail/a1181803348/87334912、将UCOSII文件夹复制到工程所在文件夹中,在工程中添加三个组:CONFIG,CORE,PORT3、在三个组中添加对应的文件:CONFIG: includes... 阅读全文
posted @ 2015-06-21 05:50 如风轻逸 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1、任务,通常指交派的工作,担负的责任。在现代计算机中,“任务”也是其基本工作单位的专业术语。在设计一个较为复杂的应用程序时,也通常把一个大型的任务分解成多个小任务,然后在计算机中通过运行小任务,最终完成大任务的目的。由于这种方法可以使系统并发的运行多个任务,从而提高处理器的利用率,加快程序的执行速... 阅读全文
posted @ 2015-06-21 05:11 如风轻逸 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 1、实时操作系统实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统。因而,提供及时响应和高可靠性是其主要特点。实时操作系统有硬实时和软实时之分,硬实时要... 阅读全文
posted @ 2015-06-21 04:58 如风轻逸 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1、线性表(List):由零个或多个数据元素组成的有限序列。2、特点:(1)首先它是一个序列,也就是说元素之间是有个先来后到的(2)若元素存在多个,则第一个元素无前驱,而最后一个元素无后继,其他元素都有且只有一个前驱和后继。(3)线性表强调是有限的,事实上无论计算机发展到多强大,它所处理的元素都是有... 阅读全文
posted @ 2015-06-19 12:54 如风轻逸 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 1、算法时间复杂度算法时间复杂度的定义:在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间量度,记作:T(n)= O(f(n))。它表示随问题规模n的增大,算法执行时间的增长率和f(n)的增长率相... 阅读全文
posted @ 2015-06-19 12:44 如风轻逸 阅读(122) 评论(0) 推荐(0) 编辑