码迷,mamicode.com
首页 >  
搜索关键字:ucos    ( 198个结果
ucosII移植
移植ucos II到一个芯片上,只需要修改下面三个文件:OS_CPU.H,OS_CPU_C.C,OS_CPU_A.ASM。具体来说,移植主要包括以下几项内容(1).OS_CPU.H:用#define设置一些常量的值,声明10个数据类型,用#define声明三个宏。(2).OS_CPU_C.C :用C...
分类:其他好文   时间:2015-09-28 10:04:29    阅读次数:206
【转】UCOS-II之字节对齐问题 sprintf
用到ucos这个操作系统,简单容易移植,占用资源少。一般来说,在ucos上运行标准C函数应该是没有什么问题的。这时候问题就出现了 当ucos运行到Cortex-M3上时候,这个时候使用sprintf进行浮点数格式化输出的时候就会有些问题,无法正常输出浮点数,操作系统也会停止运行,处于崩溃状态。 操作...
分类:其他好文   时间:2015-09-09 13:28:40    阅读次数:268
ucos_ii 上锁函数OSSchedLock()函数透析
因为任务调度时一般都是通过OSTIMEDLY()来实现。在这个函数中会对当前的任务执行挂起。同时查看任务调度表中是否有优先级合适的就绪任务。如果当前任务运行时调用OSSchedLock()给调度器上锁,这样再调用OSTIMEDLY()时就会把当前任务挂起。但由于调度器上锁而不能使其他任务得到CPU的...
分类:其他好文   时间:2015-08-26 17:32:54    阅读次数:233
uC/OS-II中的中断(转)
中断是指在程序运行过程中,应内部或外部异步事件的请求中止当前任务,而去处理异步事件所要求的任务的过程。 中断服务函数(ISR)是应中断请求而运行的程序。 中断向量就是中断服务函数(ISR)的入口地址,即存储中断服务函数的内存地址的首单元。 在ucos-II中,如果任务在运行中,系统接收到中断请...
分类:其他好文   时间:2015-08-10 17:26:53    阅读次数:117
Atmega32串口驱动(基于ucos)——循环缓冲区
原文地址:http://bbs.ednchina.com/BLOG_ARTICLE_235210.HTM/* ******************************************************************* Filename: uart.c* Author: l...
分类:其他好文   时间:2015-07-30 11:04:09    阅读次数:277
9、uCOS-Ⅱ 消息队列
1、队列是多个邮箱的数组,可以看做是个指针数组,任务之间可以按照一定顺序以指针定义的变量来传递,即是发送一个个指针给任务,任务获得指针,来处理指向的变量。这个方式有先进先出,后进后出。2、信号量,邮箱,队列的最大不同在于它们发送的内容不同。 (1).信号量是一个触发信号,也是一个计数器。 (2).邮...
分类:其他好文   时间:2015-06-30 07:51:59    阅读次数:219
8、uCOS-Ⅱ 邮箱
1、邮箱是信号量的扩展,相当于把一个指针定义的变量从一个任务传递到另一个或多个任务中去,这个指针是先发到邮箱,然后等待任务从邮箱里提取指针,这也就传递了指针指向的具体变量值。 等待邮箱的任务是可以设置无限等待和等待若干个时钟节拍后任务自动恢复执行。2、实例代码 1 /***************....
分类:其他好文   时间:2015-06-29 23:36:22    阅读次数:197
7、uCOS-Ⅱ 信号量
1、“信号量”为操作系统用于处理临界区问题和实现进程间同步提供了一种有效的机制。在很多操作系统原理书中都提到了信号量的概念,常用P操作与V操作来表明信号量的行为。PV操作的伪代码如下:设s为一整数型变量: P操作:while( s==0); s--;V操作:s++2、例程代码 1 /*******....
分类:其他好文   时间:2015-06-23 21:35:10    阅读次数:137
2、创建一个通用的UCOS模板
1、在裸机模板上修改:裸机模板下载:http://download.csdn.net/detail/a1181803348/87334912、将UCOSII文件夹复制到工程所在文件夹中,在工程中添加三个组:CONFIG,CORE,PORT3、在三个组中添加对应的文件:CONFIG: includes...
分类:其他好文   时间:2015-06-21 07:07:03    阅读次数:132
从ucOS谈,为什么需要操作系统?
1.操作系统可以显著降低开发难度。 操作系统帮我们协调多个程序之间的耦合关系,比如我们需要将串口的接收到的数据显示在一块LCD上。传统做法是如图1所示 : 图1.无操作系统流程 该流程中当串口接收到数据再调用LCD显示程序将数据显示出来,而图2展示了一种基于操作系统的方法。在该方法中串口接收数据和LCD显示程序均以为自己独占CPU,各自都只是执行自己相关部分的工作...
分类:其他好文   时间:2015-06-01 18:48:51    阅读次数:103
198条   上一页 1 ... 12 13 14 15 16 ... 20 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!