![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ucos3
黄景辉2015
这个作者很懒,什么都没留下…
展开
-
uCos的内存管理
uCos的内存管理作为一个操作系统内核,必须有向用户提供申请和释放内存的服务,uCos作为一个实时操作系统也不例外。内存的动态申请和释放在嵌入式编程中经常用到,比如我们需要给另外一个任务发送一个消息,我们就可以在发送消息前,申请(OSMemGet )一个内存块,然后把这个内存块作为消息发送出去(OSQPost ),消息被处理完后,内存块释放(OSMemPut)掉,但如果不用内存块来存放消息转载 2015-01-08 17:39:15 · 382 阅读 · 0 评论 -
UCOSIII重点总结
任务堆栈:存储任务中的调用的函数、局部变量、中断服务程序和CPU寄存器的值。全局变量的保护:1.如果只在一个任务中写(或只有一个数据),而在其他任务中只是读取,则可以不用互斥型信号量,最多会造成读取的数据未被完全写完。2.如果全局变量在多个任务中写,则需要用互斥型信号量保护,这样当有任务申请到互斥型信号量(保护不可重入的程序段)写数据时,其他任务的同一个互斥型信号量必须等待上一个任转载 2015-07-08 18:38:31 · 901 阅读 · 0 评论 -
关于UCOSIII操作系统定时器讲解总结--防迷路,通过博客收藏
关于UCOSIII操作系统定时器讲解总结:本问介绍内容:主要函数定时器知识介绍实现原理主要函数: 函数名 函数功能 OSTmrCreate() 创建定时器并指定其运行模式 OSTmrDel() 删除定时器 OSTmrRemainGet() 获取定时器的剩余时间 OSTmrStart() 启动(或重新启动)原创 2015-10-10 22:55:33 · 1147 阅读 · 0 评论