嵌入式实时操作系统uC/OS-II详解本指南深入介绍了uC/OS-II的基本概念和核心模块,分为多个章节来阐述。第1章:入门与安装1.00 安装步骤,引导读者开始使用1.01 范例1:展示简单安装后的操作环境1.02 范例2:基础配置,理解操作系统的基础设置1.03 范例3:实例演示如何创建和管理基本任务1.04 范例4...
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...
一、uC/OS-II是一种小型的嵌入式操作系统,它只提供了任务管理,任务通信同步和简单的存储管理三项基本功能。 二、uC/OS-II作为一个微内核,它只对计算机的处理器和硬件时钟进行了抽象和封装,而没有提供其他的硬件抽象层(HAL)。在移植uC/OS-II时,其主要工作就是根据具体硬件换一个或添加一个硬件抽象层。 三、u...
从上面的中断函数编写模板可知,每个中断函数进入的时候都要用OSIntEnter()(就是执行OSIntNestingCtr++)函数和快要退出时候写上OSIntExit()函数,如果在OSIntExit函数里发生的任务调度确实有更高优先级任务运行了,那么就时通过OSIntCtxSw()函数发生的任务切换 ,里面不会进行保存了,而是直接推入待运行任务B的堆栈内容进入CPU...
当然,CCS的C编译器对于每个通用寄存器都有约定的用途,但对于μC/OS-II的移植来说,了解以上信息就足够了。 最后,再编写一个用“interrupt”关键字声明的函数: interrupt void ISR_TEMP (void) { int a; a=0; } 生成的ASM代码为: _ISR_TEMP:
1、uC/OS-II内核,代码公开的嵌入式实时操作系统,代码规模不大,实现抢占式任务调度和多任务间通信等功能。 2、uC/OS-II是一个基本完整的嵌入式操作系统解决方案套件,包括uC/TCP-IP(IP协议栈)、uC/FS(文件系统)、uC/GUI(图形界面)、uC/USB(USB驱动)和uC/FL(Flash加载器)的部件,但是这些部件是不公开代码的...
二.对于初学者,从μC/OS-II开始是个明智的选择。1.μC/OS-II麻雀虽小,却五脏基本全(它是个微 内核)。2.可以学习实时系统的一些编程技巧。3.可以把在学校中学到的操作系统抽象概念具体 化。4.具有很强的实用性。5.学习数据结构应用的好例子。2021/8/2 2 讲座的主要内容 一.计算机操作系统的基本概念二...
然后允许任务切换2.18.04 信号量2.19 死锁2.20 同步2.21 事件标志2.22 任务间通信2.23 消息邮箱2.24 消息队列2.25 中断2.26 中断延迟2.27 中断响应2.28 中断恢复时间2.29 中断延迟、响应及恢复2.30 中断处理时间2.31 非屏蔽中断2.32 时钟节拍2.33 对存储器的需求2.34 使用实时内核的...
μc/os-II是一个备受瞩目的开源实时操作系统,专为嵌入式设备如8位、16位和32位单片机或DSP设计。拥有超过10年的应用历史,已在众多领域展现出强大的实力和广泛的应用。本书是对《microc/osii the real time kernel》第1版本的升级版(v2.0),着重改进了内核的性能和功能。内容涵盖了多任务实时...