一、uC/OS-II是一种小型的嵌入式操作系统,它只提供了任务管理,任务通信同步和简单的存储管理三项基本功能。 二、uC/OS-II作为一个微内核,它只对计算机的处理器和硬件时钟进行了抽象和封装,而没有提供其他的硬件抽象层(HAL)。在移植uC/OS-II时,其主要工作就是根据具体硬件换一个或添加一个硬件抽象层。 三、u...
嵌入式实时操作系统UC/OS-II原理及应用 第1章嵌入式实时操作系统的基本概念 1.1 计算机操作系统 1.1.1 什么是计算机操作系统 1、计算机体系构架 2、操作系统的作用:1)对计算机系统的主要资源进行管理;2)向计算机用户提供相关服务;3)隐藏计算机硬件,为应用程序提供透明的操作环境。 1.1.2 操作系统的作用和功能 ...
1、uC/OS-II内核,代码公开的嵌入式实时操作系统,代码规模不大,实现抢占式任务调度和多任务间通信等功能。 2、uC/OS-II是一个基本完整的嵌入式操作系统解决方案套件,包括uC/TCP-IP(IP协议栈)、uC/FS(文件系统)、uC/GUI(图形界面)、uC/USB(USB驱动)和uC/FL(Flash加载器)的部件,但是这些部件是不公开代码的。
第一本书先看,结合ucosii源码,可以完整理解整个ucosii系统(约三万两千行代码),然后用后面两本书交叉学习ucosiii系统即可(估计五六万行吧,反正比ucosii代码量多了很多,所以推荐先学ucosii,再学ucosiii)。 对于单片机,比如arm(stm32),51等单片机,跑裸机程序,都是有且仅有一个堆栈(就是栈)(当然有些单片机的另...
是一个针对小型嵌入式系统的实时多任务内核。它具有优秀的可移植性和高效的任务管理能力,被广泛应用于汽车电子、医疗设备等领域。 二、性能对比分析 内核大小和资源占用 对比RT-Thread和uC/OS-II在内核大小和资源占用上的表现,我们可以得到以下数据: 内核大小:约3KB ...
UC/OS—II嵌入式操作系统原理和在铁路控制信号中的应用
在ucos II 里任务间通信可以采用以下几种方式: 1. 共享全局变量,这是最快捷有效的方式,实现这种通信可以采用以下两种方式:一是利用宏OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()来关闭中断和打开中断,二是利用函数OSSchedLock()和OSSchedUnlock()对μC/OS-II中的任务调度函数上锁和开锁. ...
UC/OS-II内核调度分析 一.内核概述: 多任务系统中,内核负责管理各个任务,或者说为每个任务分配CPU时间,并且负责任务之间的通讯。内核提供的基本服务是任务切换。之所以使用实时内核可以大大简化应用系统的设计,是因为实时内核允许将应用分成若干个任务,由实时内核来管理它们。内核本身也增加了应用程序的额外负荷,代码空间...
1.3 嵌入式实时操作系统uc/OS-II简介 222024-07 3 1.2 嵌入式系统和嵌入式操作系统 412024-07 4 1.2 嵌入式系统和嵌入式操作系统1 402024-07 5 1.1 计算机操作系统 222024-07 6 第1章 嵌入式实时操作系统的基本概念 422024-07 7 前言 212024-07 8 第2版前言 452024-07 9 第3版前言 282024-06 10 第4...
μc/os-II是一个备受瞩目的开源实时操作系统,专为嵌入式设备如8位、16位和32位单片机或DSP设计。拥有超过10年的应用历史,已在众多领域展现出强大的实力和广泛的应用。本书是对《microc/osii the real time kernel》第1版本的升级版(v2.0),着重改进了内核的性能和功能。内容涵盖了多任务实时...