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

浙公网安备 33010602011771号