没有合适的资源?快使用搜索试试~ 我知道了~
首页Nucleus_PLUS参考手册
Nucleus_PLUS参考手册 概要 第一章 介绍 本章提供 Nucleus PLUS 内核的概况,以及和实时多任务应用程序的关系。 第二章 开始 本章描述如何安装和应用 Nucleus PLUS 软件。 第三章 功能描述 本章包含 Nucleus PLUS 完整的功能描述,包括任务运行,任务通信,任务同步,时钟,内存管 理,输入/输出驱动,和中断。 第四章 Nucleus PLUS 服务
资源详情
资源评论
资源推荐
Nucleus PLUS 参考手册
Translator:Novar nosuken@21cn.com
1
Nucleus PLUS
参考手册
译者注:由于译者水平有限,阅读时请参照英文文档,欢迎批评指正
Email: nosuken@21cn.com
概要
第一章 介绍
本章提供 Nucleus PLUS 内核的概况,以及和实时多任务应用程序的关系。
第二章 开始
本章描述如何安装和应用 Nucleus PLUS 软件。
第三章 功能描述
本章包含 Nucleus PLUS 完整的功能描述,包括任务运行,任务通信,任务同步,时钟,内存管
理,输入/输出驱动,和中断。
第四章 Nucleus PLUS 服务
本章包含 Nucleus PLUS 每一种服务的描述。
第五章 扩展讨论
本章包括了不同的高级问题的扩展讨论。
第六章 样例系统
本章描述了一个很小但是很完整的 Nucleus PLUS 样例程序。
附录 A Nucleus 常量
本附录包含所有对用户有用的 Nucleus 常量的真实值
附录 B 系统致命错误
本附录包含致命错误代码值。
附录 C I/O 驱动器请求结构
本附录包含标准的 I/O 驱动器请求结构。
叙述文档
Nucleus PLUS 内部手册,Accelerated Technology,描述,相当详细,Nucleus PLUS
内核的执行。
Nucleus PLUS 移植笔记,Accelerated Technology,描述处理器和为每个 Nucleus PLUS
端口指定的开发工具细节。
Nucleus PLUS 调试器,Accelerated Technology,描述多任务 Nucleus PLUS 调试器的
安装和运行。
Nucleus FILE Manual(文件手册
),Accelerated Technology,描述了 MS-DOS 兼容的
Nucleus PLUS 文件系统的安装和运行。
Nucleus NET Manual(网络手册),Accelerated Technology,描述了 TCP/IP Nucleus
PLUS 网络工具的安装和运行。
The Nucleus Reactor(反应堆),Accelerated Technology,一般来讲就是把一个时事通
信投入到实时编程当中和 Accelerated Technology 提供的实时产品家族。
The C Programming Language (第二版),由 Brian W.Kemighan 和 Dennis M.Ritchie
编写,Prentice-Hall 发布,1988,ANSI C。
Nucleus PLUS 参考手册
Translator:Novar nosuken@21cn.com
2
风格和符号规定
本文档应用了下列规定:
程序清单,程序样例,文件名,交互显示,每种都用不同字体显示。
程序清单和程序样例 —— courier New
文件名 —— COURIER NEW ITALIC,大写
交互式命令行 —— Courier New ,粗体
商标
MS-DOS 是微软的商标
UNIX 是 X/Open 的商标
IBM PC 是国际商业集团公司的商标。
附加协助
欲得到附加协助,请按下列方式联系我们:
Accelerated Technology 公司
720 Oak Circle Dr.E
Mobile,A1..36609
(800)-468-6853
(334)-661-5770
(334)-661-5788(fax)
mailto:support@atinucleus.com(技术支持 Email
)
http://www.atinucleuscom(WWW
)
目录
第一章 介绍................................................................................................................................................ 7
1.1 关于 Nucleus PLUS...................................................................................................................... 7
1.2 实时应用....................................................................................................................................... 7
1.3 为什么需要 Nucleus PLUS .......................................................................................................... 7
第二章 开始................................................................................................................................................ 9
2.1 应用开发综述............................................................................................................................... 9
2.2 安装 Nucleus PLUS...................................................................................................................... 9
2.3 如何使用 Nucleus PLUS............................................................................................................ 10
2.4 应用程序初始化......................................................................................................................... 10
2.5 目标系统考虑事项..................................................................................................................... 11
2.6 配置选项..................................................................................................................................... 11
第三章 功能的描述.................................................................................................................................. 12
3.1 初始化.......................................................................................................................................... 12
3.2 任务............................................................................................................................................. 12
3.3 任务通信..................................................................................................................................... 15
3.3.1 邮箱.................................................................................................................................. 15
3.3.2 队列.................................................................................................................................. 16
3.3.3 管道.................................................................................................................................. 17
3.4 任务同步..................................................................................................................................... 17
3.4.1 信号量(semaphores) ................................................................................................... 17
3.4.2 事件集.............................................................................................................................. 18
3.5 定时器......................................................................................................................................... 19
Nucleus PLUS 参考手册
Translator:Novar nosuken@21cn.com
3
3.5.1 连续时钟.......................................................................................................................... 20
3.5.2 任务时钟.......................................................................................................................... 20
3.5.3 应用时钟.......................................................................................................................... 20
3.6 内存管理..................................................................................................................................... 20
3.6.1 分区内存池...................................................................................................................... 20
3.6.2 动态内存池...................................................................................................................... 21
3.7 中断............................................................................................................................................. 22
3.8 输入/输出驱动器........................................................................................................................ 23
3.9 系统诊断..................................................................................................................................... 23
第四章 Nucleus PLUS 服务..................................................................................................................... 25
4.1 任务控制服务............................................................................................................................. 25
4.2 任务通信服务............................................................................................................................. 25
4.3 任务同步服务............................................................................................................................. 26
4.4 定时器服务................................................................................................................................. 26
4.5 内存服务..................................................................................................................................... 26
4.6 中断服务..................................................................................................................................... 26
4.7 I/O 驱动器服务............................................................................................................................ 27
4.8 开发服务..................................................................................................................................... 27
4.9 服务定义..................................................................................................................................... 27
NU_Activate_HISR.................................................................................................................... 28
NU_Allocate_Memory............................................................................................................... 29
NU_Allocate_Partition............................................................................................................... 30
NU_Broadcast_To_Mailbox....................................................................................................... 31
NU_Broadcast_To_Pipe............................................................................................................. 33
NU_Broadcast_To_Queue.......................................................................................................... 34
NU_Change_Preemption............................................................................................................ 36
NU_Change_Priority.................................................................................................................. 37
NU_Change_Time_Slice............................................................................................................ 37
NU_Check_Stack....................................................................................................................... 38
NU_Control_Interrupts .............................................................................................................. 38
NU_Control_Signals.................................................................................................................. 39
NU_Control_Timer .................................................................................................................... 40
NU_Create_Driver ..................................................................................................................... 40
NU_Create_Event_Group .......................................................................................................... 41
NU_Create_HISR....................................................................................................................... 42
NU_Create_Mailbox .................................................................................................................. 43
NU_Create_Memory_Pool......................................................................................................... 44
NU_Create_Partition_Pool......................................................................................................... 46
NU_Create_Pipe......................................................................................................................... 47
NU_Create_Queue ..................................................................................................................... 48
NU_Create_Semaphore.............................................................................................................. 50
NU_Create_Task ........................................................................................................................ 51
NU_Create_Timer...................................................................................................................... 53
NU_Current_HISR_Pointer ....................................................................................................... 55
Nucleus PLUS 参考手册
Translator:Novar nosuken@21cn.com
4
NU_Current_Task_Pointer......................................................................................................... 55
NU_Deallocate_Memory ........................................................................................................... 55
NU_Deallocate_Partion.............................................................................................................. 56
NU_Delete_Driver ..................................................................................................................... 57
NU_Delete_Event_Group .......................................................................................................... 57
NU_Delete_HISR....................................................................................................................... 58
NU_Delete_Mailbox .................................................................................................................. 59
NU_Delete_Memory_Pool......................................................................................................... 60
NU_Delete_Partition_Pool......................................................................................................... 60
NU_Delete_Pipe......................................................................................................................... 61
NU_Delete_Queue ..................................................................................................................... 62
NU_Delete_Semaphore.............................................................................................................. 63
NU_Delete_Task ........................................................................................................................ 63
NU_Delete_Timer...................................................................................................................... 64
NU_Disable_Histroy_Saving..................................................................................................... 65
NU_Driver_Pointers................................................................................................................... 65
NU_Enable_Histroy_Saving...................................................................................................... 66
NU_Established_Drivers............................................................................................................ 66
NU_Established_Event_Groups................................................................................................. 67
NU_Established_HISRs............................................................................................................. 67
NU_Established_Mailboxes....................................................................................................... 68
NU_Established_Memory_Pools............................................................................................... 68
NU_Established_Partition_Pools ............................................................................................... 69
NU_Established_Pipes............................................................................................................... 69
NU_Established_Queues............................................................................................................ 70
NU_Established_Semaphores .................................................................................................... 70
NU_Established_Tasks............................................................................................................... 71
NU_Established_Timers............................................................................................................. 71
NU_Event_Group_Information.................................................................................................. 72
NU_Event_Group_Pointers........................................................................................................ 73
NU_HISR_Information.............................................................................................................. 73
NU_HISR_Pointers.................................................................................................................... 75
NU_License_Information........................................................................................................... 75
NU_Local_Control_Interrupts ................................................................................................... 76
NU_Mailbox_Information.......................................................................................................... 76
NU_Mailbox_Pointers................................................................................................................ 78
NU_Make_History_Entry .......................................................................................................... 78
NU_Memory_Pool_Information................................................................................................ 79
NU_Memory_Pool_Pointers...................................................................................................... 80
NU_Obtain_Semaphore ............................................................................................................. 81
NU_Partition_Pool_Information................................................................................................ 82
NU_Partition_Pool_Pointers...................................................................................................... 83
NU_Pipe_Information................................................................................................................ 84
NU_Pipe_Pointers...................................................................................................................... 86
Nucleus PLUS 参考手册
Translator:Novar nosuken@21cn.com
5
NU_Protect................................................................................................................................. 87
NU_Queue_Information............................................................................................................. 87
NU_Queue_Pointers................................................................................................................... 89
NU_Receive_From_Mailbox..................................................................................................... 90
NU_Receive_From_Pipe............................................................................................................ 91
NU_Receive_From_Queue ........................................................................................................ 92
NU_Receive_Signals.................................................................................................................. 94
NU_Register_LISR .................................................................................................................... 94
NU_Register_Signal_Handler.................................................................................................... 96
NU_Release_Information........................................................................................................... 96
NU_Release_Semaphore............................................................................................................ 97
NU_Relinquish........................................................................................................................... 98
NU_Request_Driver................................................................................................................... 98
NU_Reset_Mailbox.................................................................................................................... 99
NU_Reset_Pipe........................................................................................................................ 100
NU_Reset_Queue..................................................................................................................... 100
NU_Reset_Semaphore ............................................................................................................. 101
NU_Reset_Task........................................................................................................................ 102
NU_Reset_Timer...................................................................................................................... 103
NU_Resume_Driver................................................................................................................. 104
NU_Resume_Task.................................................................................................................... 104
NU_Retrieve_Clock................................................................................................................. 105
NU_Retrieve_Events................................................................................................................ 106
NU_Retrieve_History_Entry.................................................................................................... 107
NU_Semaphore_Information................................................................................................... 108
NU_Semaphore_Pointers......................................................................................................... 110
NU_Send_Signals .................................................................................................................... 110
NU_Send_To_Front_Of_Pipe...................................................................................................111
NU_Send_To_Front_Of_Queue............................................................................................... 113
NU_Send_To_Mailbox............................................................................................................. 114
NU_Send_To_Pipe................................................................................................................... 115
NU_Send_To_Queue................................................................................................................ 117
NU_Set_Clock ......................................................................................................................... 118
NU_Set_Events........................................................................................................................ 119
NU_Setup_Vector..................................................................................................................... 120
NU_Sleep ................................................................................................................................. 120
NU_Suspend_Driver ................................................................................................................ 121
NU_Suspend_Task................................................................................................................... 121
NU_Task_Information.............................................................................................................. 122
NU_Task_Pointers.................................................................................................................... 124
NU_Terminate_Task................................................................................................................. 125
NU_Timer_Information ........................................................................................................... 125
NU_Timer_Pointers ................................................................................................................. 127
NU_Unprotect.......................................................................................................................... 127
剩余148页未读,继续阅读
neomor
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- ExcelVBA中的Range和Cells用法说明.pdf
- 基于单片机的电梯控制模型设计.doc
- 主成分分析和因子分析.pptx
- 共享笔记服务系统论文.doc
- 基于数据治理体系的数据中台实践分享.pptx
- 变压器的铭牌和额定值.pptx
- 计算机网络课程设计报告--用winsock设计Ping应用程序.doc
- 高电压技术课件:第03章 液体和固体介质的电气特性.pdf
- Oracle商务智能精华介绍.pptx
- 基于单片机的输液滴速控制系统设计文档.doc
- dw考试题 5套.pdf
- 学生档案管理系统详细设计说明书.doc
- 操作系统PPT课件.pptx
- 智慧路边停车管理系统方案.pptx
- 【企业内控系列】企业内部控制之人力资源管理控制(17页).doc
- 温度传感器分类与特点.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0