uC/OS-II
文章平均质量分 81
liyaoyao_yy
这个作者很懒,什么都没留下…
展开
-
uC/OS-II源码分析(1)
一、uC/OS-II的简介uC/OS是一个微型的实时操作系统,包括了一个操作系统最基本的一些特性,如任务调度、任务通信、内存管理、中断管理等,而且这是一个代码完全开放的实时操作系统,简单明了的结构和严谨的代码风格,非常适合初涉嵌入式操作系统的人士学习,它可以让我们以最快的速度来了解操作系统的概念、结构和模块工作原理,并由浅入深逐步推广到商用操作系统上。同时对于那些对操作系统感兴趣的爱好转载 2014-11-18 16:06:23 · 879 阅读 · 0 评论 -
uC/OS-II的任务同步与通信
多任务合作过程中的,操作系统应解决两个问题:一是各任务之间应具有一种互斥关系,即对于某个共享资源的共享,如果一个任务正在使用,则其他任务只能等待,等到该任务释放该资源以后,等待的任务之一才能使用它;二是相关的任务在执行上要有先后次序,一个任务要等其伙伴发来通知或建立了某个条件后才能继续执行,否则只能等待。 任务之间的这种制约性的合作运行机制叫做任务间的同步。 事件转载 2014-11-18 16:03:36 · 1042 阅读 · 0 评论 -
uC/OS-II源码分析(一)
uC/OS-II源码分析(总体思路一) (2009-05-06 23:08:10)转载▼标签: ucos-ii分析 源码 总体概念 it分类: ucos-II首先从main函数开始,下面是uC/OS-II main函数的大致流程:main(){ OSInit();转载 2014-11-18 15:56:01 · 451 阅读 · 0 评论 -
uC/OS-II中的任务管理
uC/OS-II简介 uC/OS是一种公开源代码、结构小巧、具有可剥夺实时内核的实时操作系统。用户只要有标准的ANSI的C交叉编译器,有汇编器、连接器等软件工具,就可以将uC/OS嵌入到开发的产品中。uC/OS-II具有执行效率高、占用空间小、实时性能优良和可扩展性强等优点,最小内核可编译至2KB。uC/OS-II已移植到几乎所有知名的CPU上。 严格地说,uC/O转载 2014-11-18 15:41:31 · 1587 阅读 · 0 评论 -
任务调度
ucos的任务调度思想是:“近似的让每时每刻让优先级最高的就绪任务处于运行状态”。在具体做法上,他在系统或用户任务调用系统函数及执行中断服务程序结束时来调用调度器,以确定应该运行的任务并运行它。 1,调度器的主要工作 在多任务系统中,令CPU中止当前正在运行的任务转而去运行另一个任务的工作叫做任务切换,而按某种规则进行任务切换的工作叫做任务调度。转载 2014-11-18 16:11:16 · 1102 阅读 · 0 评论 -
实时操作系统任务调度
最近看了一些实时操作系统的源码,关于任务调度是实时操作系统的重要组成部分,但是何时发生调度,怎样才能发生调度却不是非常的清晰,书中一本而言所说的都是“如果有更高优先级任务就绪,就会发生调度”,这会让很多的读者产生很大的歧义:在当前的任务中,并没有关于就绪表等全局变量的访问,当前的任务也有自己的堆栈空间,我并不知道是否有更高优先级的任务就绪,之所以产生这些疑惑是没有搞清楚什么时候发生调度,怎转载 2014-11-18 18:55:00 · 6738 阅读 · 0 评论 -
uC/OS II 学习笔记
uC/OS II 提供给用户通用接口函数都在Ucos_ii.h中【uC/GUI 提供给用户通用接口函数都在INC包含的各个头文件中,使用时参考官方的手册用就好了,有中文版的】;INT8U const OSUnMapTbl[256] = { 0u, 0u, 1u, 0u, 2u, 0u, 1u, 0u, 3u, 0u, 1u, 0u, 2u, 0u, 1u,转载 2014-11-18 16:07:52 · 822 阅读 · 0 评论