没有合适的资源?快使用搜索试试~ 我知道了~
首页Nucleus PLUS 函数功能参考手册
前3章的内容没什么含金量,主要有价值的是从第四章开始,介绍了大量函数的功能,这下省事了,不用去慢慢研究每个功能函数的源码了。这些函数有:NU_Create_Memory_Pool,NU_Alocate_Memory,NU_Register_LISR,NU_Create_HISR,NU_Reset_Timer,NU_Control_Timer,NU_Create_Task...
资源详情
资源评论
资源推荐
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页未读,继续阅读
yang05022
- 粉丝: 15
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 27页智慧街道信息化建设综合解决方案.pptx
- 计算机二级Ms-Office选择题汇总.doc
- 单链表的插入和删除实验报告 (2).docx
- 单链表的插入和删除实验报告.pdf
- 物联网智能终端项目设备管理方案.pdf
- 如何打造品牌的模式.doc
- 样式控制与页面布局.pdf
- 武汉理工Java实验报告(二).docx
- 2021线上新品消费趋势报告.pdf
- 第3章 Matlab中的矩阵及其运算.docx
- 基于Web的人力资源管理系统的必要性和可行性.doc
- 基于一阶倒立摆的matlab仿真实验.doc
- 速运公司物流管理模式研究教材
- 大数据与管理.pptx
- 单片机课程设计之步进电机.doc
- 大数据与数据挖掘.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0