微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > uCOS-II在车载GPS移动终端中的应用

uCOS-II在车载GPS移动终端中的应用

时间:04-13 来源:微计算机信息 点击:

作系统通过查询任务控制块内容实现对任务的管理。

优先权的设置由各任务的执行顺序以及对系统安全性影响的大小决定,其优先权从高到低依次为:监视任务、按键处理任务、摘挂机任务、GPRS任务、短消息任务、串口接收任务。本系统采用静态优先权设置,即运行过程中任务优先权不变。

2、  任务的状态

本系统中各任务的状态有4种:等待态、就绪态、运行态以及中断态。状态的转换关系如图2所示。当一个任务占用CPU时该任务处于运行态,其优先权必较所有就绪态任务优先权高。若系统运行导致就绪态某一任务的优先权高于运行态任务优先权,则调用调度函数,运行态任务将丧失对CPU的占用权而转为就绪态,优先权最高的就绪态任务转为运行态。某一时刻只能有一个任务处于运行态。任务在就绪态和运行态间的转化被称为任务切换。当运行态的任务期待某一消息时(即任务和任务之间的数据传递),该任务将丧失对CPU的占用权而转为等待态,等待时间可由系统设定。若等待时间内该任务收到消息,任务将转为就绪态,否则将被时间管理函数强行转为就绪态。中断发生时运行态的任务将转入中断态,丧失对CPU的占用权。因中断中可能有消息发送使等待态的任务转入就绪态,故中断返回后将首先运行任务调度函数,决定任务状态。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top