Nucleus源码分析--Mailbox

Nucleus源码分析--Mailbox

ID:38260121

大小:1.08 MB

页数:17页

时间:2019-06-07

Nucleus源码分析--Mailbox_第1页
Nucleus源码分析--Mailbox_第2页
Nucleus源码分析--Mailbox_第3页
Nucleus源码分析--Mailbox_第4页
Nucleus源码分析--Mailbox_第5页
资源描述:

《Nucleus源码分析--Mailbox》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、多媒体技术部文档编号:Nucleus源码分析--Mailbox模块大唐微电子技术有限公司邵壮页数修改后版本修改者修改日期修改说明备注DocumentinformationFileLocationD:×××××××××××.doc(请说明在文档服务器上的位置)Lastsaved2005/1/617:25:00Page17/17ProprietaryNotice:"TheinformationcontainedhereinisproprietarytoDTTChinaorthirdpartyproprietaryinformat

2、ionwhichDTTChinaisobligatedtoprotectandshallnotbedisclosedinwholeorinpartwithoutthepriorwrittenpermissionofDTTChina."多媒体技术部文档编号:目录1.概述31.1功能描述31.2文件信息32.实现原理42.1邮箱结构42.2邮箱管理42.3邮箱挂起管理43.数据结构53.1MB_MCB邮箱控制块53.2MB_SUSPEND邮箱挂起控制块53.3模块变量(全局)54.程序分析64.1接口函数映射表64.2MBC.C程序

3、64.2.1MBC_Create_Mailbox64.2.2MBC_Delete_Mailbox74.2.3MBC_Send_To_Mailbox84.2.4MBC_Receive_From_Mailbox104.2.5MBC_Cleanup124.3MBS.C程序134.3.1MBS_Reset_Mailbox134.3.2MBS_Broadcast_To_Mailbox144.4其它164.4.1MBD.C164.4.2MBI.C164.4.3MBF.C174.4.4MBCE.C174.4.5MBSE.C17Page17/1

4、7ProprietaryNotice:"TheinformationcontainedhereinisproprietarytoDTTChinaorthirdpartyproprietaryinformationwhichDTTChinaisobligatedtoprotectandshallnotbedisclosedinwholeorinpartwithoutthepriorwrittenpermissionofDTTChina."多媒体技术部文档编号:概述1.1功能描述邮箱是一种低负荷传递消息的机制。每个邮箱可容纳一条4*

5、32位字的消息。通过值的收发来完成消息的传递。发送消息的请求拷贝消息值到邮箱,接受消息请求又从邮箱中将消息取出来。收发邮件的服务有几种挂起选择:无条件被挂起、超时挂起和不挂起。任务因为邮箱挂起可能有几种原因。如果任务试图从一个空的邮箱里接收邮件,它将被挂起等待。如果一个任务试图向一个非空邮箱发送邮件也可能被挂起。当邮箱完成了任务的请求后,被挂起的任务就将被恢复。例如,假设一个任务因为等待从邮箱接收消息而被挂起。当消息发到了邮箱,任务就会恢复。  多个任务会因某个邮箱而被挂起。对挂起的任务的调度方法可以采用FIFO或者优先权,这根

6、据邮箱建立时设置而定。如果邮箱支持FIFO挂起,任务恢复的顺序与他们挂起的顺序一致。如果邮箱支持优先级挂起,任务的恢复按照告优先级到低优先级的顺序。1.2文件信息邮箱组件(MB)包括9个文件,列表如下:文件名称内容描述MB_DEFS.H该文件定义MB组件特定的数据结构和常量MB_EXTR.H该文件定义MB组件的外部接口MBD.C该文件定义MB组件的全局数据结构MBI.C该文件包括MB组件的初始化代码MBF.C该文件包括提供MB组件信息的相关函数MBC.C该文件包括MB组件的核心函数MBS.C该文件包括MB组件的附加函数MBCE.

7、C该文件包括有错误检查的定义在MBC.C中的函数MBSE.C该文件包括有错误检查的定义在MBS.C中的函数Page17/17ProprietaryNotice:"TheinformationcontainedhereinisproprietarytoDTTChinaorthirdpartyproprietaryinformationwhichDTTChinaisobligatedtoprotectandshallnotbedisclosedinwholeorinpartwithoutthepriorwrittenpermissi

8、onofDTTChina."多媒体技术部文档编号:1.实现原理1.1邮箱结构每一邮箱空间为4*32b,仅放一条消息。1.2邮箱管理应用程序在创建邮箱前应建立一个NU_MAILBOX类型的控制块,空间由应用程序提供。所有已创建邮箱的控制块都将被加入由MBD_Cre

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。