淮阴工学院
技术及应用》课程设计报告《DSP技术及应用》课程设计报告
选题名称选题名称系(院)专班姓业级名
COSII在DSP上的任务通讯计算机工程学院计算机科学与技术(嵌入式系统软件设计)计算机1073班芦晓飞马岱学号常波1071306118
指导教师指导教师2009
学年学期学年学期
2010学年第
2
学期
2010
年
6
月
12
日
f摘要:在COSII中,有多种方法可以保护任务之间的共享数据和提供任务之间的通讯。一是利用宏OS_ENTER_CRITICAL和OS_EXIT_CRITICAL来关闭中断和打开中断。二是利用函数OSSchedLock和OSSchekU
lock对COSII中的任务调度函数上锁和开锁。本文将介绍另外三种用于数据共享和任务通讯的方法:信号量、邮箱和消息队列。本文将着重介绍了在DSP上任务和中断服务子程序之间是如何进行通讯的。一个任务或者中断服务子程序可以通过事件控制块ECB来向另外的任务发信号,所有的信号都被看成是事件。一个任务还可以等待另一个任务或中断服务子程序给它发送信号,只有任务可以等待事件发生,中断服务子程序是不能这样做的。对于处于等待状态的任务,还可以给它指定一个最长等待时间,以此来防止因为等待的事件没有发生而无限期地等下去。多个任务可以同时等待同一个事件的发生,当该事件发生后,所有等待该事件的任务中,优先级最高的任务得到了该事件并进入就绪状态,准备执行。这些事件,可以是信号量、邮箱或者消息队列等。
关键词:COSII;信号量;邮箱;消息队列;DSP
f目录
1课题综述1
11课题性质和目的112课题设计任务113课题设计要求114课题背景1
2系统分析2
21CCS简介222COSII简介323信号量r