嵌入式系统论文uC/OS-II的任务切换机理及中断调度优化摘要:μC/OS-II是一种适用于嵌入式系统的抢占式实时多任务操作系统,开放源代码,便于学习和使用。介绍μC/OS-II在任务级和中断级的任务切换原理,以及这一操作系统基于嵌入式系统的对于中断的处理;相对于内存资源较少的单片机,着重讨论一种优化的实用堆栈格式和切换形式,以提高资源的利用率;结合MSP430单片机,做具体的分析。关键词:实时多任务操作系统μC/OS MSP430中断堆栈引言在嵌入式操作系统领域,由Jean J.Labrosse开发的μC/OS,由于开放源代码和强大而稳定的功能,曾经一度在嵌入式系统领域引起强烈反响。而其本人也早已成为了嵌入式系统会议(美国)的顾问委员会的成员。不管是对于初学者,还是有经验的工程师,μC/OS开放源代码的方式使其不但知其然,还知其所以然。通过对于系统内部结构的深入了解,能更加方便地进行开发和调试;并且在这种条件下,完全可以按照设计要求进行合理的裁减、扩充、配置和移植。通常,购买RTOS往往需要一大笔资金,使得一般的学习者望而却步;而μC/OS对于学校研究完全免费,只有在应用于盈利项目时才需要支付少量的版权费,特别适合一般使用者的学习、研究和开发。自1992第1版问世以来,已有成千上万的开发者把它成功地应用于各种系统,安全性和稳定性已经得到认证,现已经通过美国FAA认证。1μC/OS-II的几大组成部分μC/OS-II可以大致分成核心、任务处理、时间处理、任务同步与通信,CPU的移植等5个部分。核心部分(OSCore.c)是操作系统的处理核心,包括操作系统初始化、操作系统运行、中断进出的前导、时钟节拍、任务调度、事件处理等多部分。能够维持系统基本工作的部分都在这里。任务处理部分(OSTask
用户评论
推荐下载
-
基于μC OS II的时间片调度法设计
本文介绍了基于μC/OS-II的时间片调度法设计
11 2020-09-21 -
实时内核uC OS II下的网络监控系统的设计
介绍了一种嵌入式于单片机的Web服务器的设计过程,给出了单片机控制下的网络控制器RTL8019AS硬件平台的设计、精简的TCP/IP协议栈通过LAN访问Internet的应用方案。同时简明介绍了实时内
7 2020-10-28 -
51单片机简易OS任务调度
开发环境是KEIL,基于C51单片机,实现简单的两个任务循环调度。一个简单的OS。
31 2019-02-20 -
嵌入式实时操作系统uc OS II
RTOS 入门,嵌入式操作系统基础教材,学习uc/OS ii 的经典教材之一
37 2021-01-09 -
uC OS_II下应用程序设计
学习在uC/OS-II系统中应用程序设计,了解任务和事件的创建,及任务的调度;同时了解uC/OS-II系统中设备文件与设备驱动程序的关系,以及系统读写调用与驱动程序读写函数的关系。
18 2019-03-31 -
uC OS II学习笔记空闲链表和就绪链表
uC/OS-II学习笔记—空闲链表和就绪链表
16 2020-08-04 -
uc os II嵌入式实时操作系统
uc/os-II是一个完整的,可移植,固化,裁剪的占先式实时多任务内核。uc/oS-II 是ANSI 的C语言编写的,包含一小部分汇编语言代码,使之可供不通过架构的微处理器使用。
15 2021-04-21 -
uc os II中文资料总共12章pdf格式
uc/os-II中文资料(总共12章pdf格式) 邵贝贝的书
7 2021-04-05 -
嵌入式实时操作系统uc_os II原理及应用
嵌入式实时操作系统uc_os-II原理及应用,电子版
10 2020-11-04 -
嵌入式实时操作系统uC OS_II及源码地址
《嵌入式实时操作系统uC/OS-II》word版(第一版)uC/OS-II是一款开源的嵌入式实时多任务操作系统,拥有微小的内核,是初学嵌入式系统朋友的首选。源码官方地址:micrium公司http:/
41 2019-05-01
暂无评论