主页 文档 下载 莱特 沙龙 English

RTESM文档
RTEMS精彩应用
RTEMS版权说明
其他RTOS
ARM/DSP专区
AVR/FPGA/PCB
嵌入式文件系统
ARM AVR仿真器DIY
莱特电子工作室
联系我们
 


RTEMS专有数据结构

作者 Ray

RTEMS版权所有,转载请注明来源www.rtems.net,作者Ray

摘要

   本节介绍RTEMS专用的数据结构,这些结构能帮助读者尽快对RTEMS有个全面的了解。

rtems_address

用于 处理地址的数据结构,相当于void *

rtems_asr

RTEMS异步处理例程ASR(asynchronous signal routine) 数据类型。

rtems_asr_entry

RTEMS异步处理程ASR的 入囗地址。

rtems_attribute

RTEMS 对象的属性。用在对象创建例程中 , 叙述新建对象的特性。

rtems_boolean

RTEMS 中的布尔值

rtems_context

和嵌入式处理器体系结构相关的进程上下文数据结构。包含了进程切换时需要保存的整形寄存器信息。

rtems_context_fp

和 rtems_context结构相似, 不同点在于包含的信息是进程切换时需要保存的浮点寄存器信息。

rtems_device_driver

RTEMS驱动程序例程返回值的数据结构

rtems_device_driver_entry

RTEMS 驱动程序例程的入囗

rtems_device_major_number

设备主设备号

rtems_device_minor_number

设备的从设备号

rtems_double

符合在目标硬件上的双倍精度浮点数据类型

rtems_event_set

外部事件的逻辑集合 , 用于事件管理器管理 RTEMS 事件

rtems_extension

RTEMS 用户扩展例程返回值的数据类型

rtems_fatal_extension

不可恢复异常错误处理例程入囗

rtems_id

RTEMS 对象的标示符

rtems_interrupt_frame

中断处理例程 ISR(Interrupt Service Routine) 使用到栈帧 ( Stack Frame) 的数据结构。对于不支持栈帧的处理器,对应的数据结构无效。

rtems_interrupt_level

被 rtems_interrupt_disable, rtems_interrupt_enable 和 rtems_interrupt_flash 例程使用的数据结构。 该数据类型和中处理中断的中断掩码相关

rtems_interval

处理时间间隔数据类型。

rtems_isr

RTEMS ISR 例程的返回值类型。

rtems_isr_entry

RTEMS ISR 例程的入囗地址

rtems_mp_packet_classes

枚举型数据结构,用来叙述多进程处理使用的消息

rtems_mode

操纵 RTEMS 任务执行模式使用到的数据类型

rtems_mpci_entry

RTEMS多处理器通信接口MPCI(Multiprocessor Communications Interface) 例程返回值的数据类型

rtems_mpci_get_packet_entry

MPCI 中消息包获取例程的入囗的地址

rtems_mpci_initialization_entry

MPCI 中初始化例程的入囗地址

rtems_mpci_receive_packet_entry

MPCI 中接收消息包例程的入口。

rtems_mpci_return_packet_entry

MPCI 中返回消息包例程的入囗地址

rtems_mpci_send_packet_entry

MPCI 中发送消息包例程的入囗地址

rtems_mpci_table

MPCI配置信息的数据结构

rtems_option

例程的运行参数,方便函数的调用者对程序的运行作控制。例如控制当错误发生的时候,函数是立刻返回还是被阻塞

rtems_packet_prefix

多处理器系统中传递的消息的第一个字节。通常包含了 MPCI中需要使用的例程信息

rtems_signal_set

信号管理器处理RTEMS信号使用的数据类型。

rtems_signed8

8位的有符号数

rtems_signed16

16位的有符号数

rtems_signed32

32位的有符号数

rtems_signed64

64位的有符号数

rtems_single

单精度浮点数

rtems_status_codes

RTEMS任务的返回数据类型

rtems_task

RTEMS 任务的数据类型

rtems_task_argument

是被传给每个 RTEMS 任务的函数中的独立变数的数据结构

rtems_task_begin_extension

定义任务的入口,该任务开始用户扩展句柄例程

rtems_task_create_extension

定义任务的入口,该任务创建用户扩展句柄例程

rtems_task_delete_extension

定义任务的入口,该任务销毁用户扩展句柄例程

rtems_task_entry

RTEMS ASR例程的入口

rtems_task_exitted_extension

定义任务的入口,该任务退出用户扩展句柄例程

rtems_task_priority

处理任务优先级的数据结构

rtems_task_restart_extension

定义任务的入口,该任务重新开始用户扩展句柄例程

rtems_task_start_extension

定义任务的入口,该任务启动用户扩展句柄例程

rtems_task_switch_extension

定义任务的入口,该任务开始用户扩展句柄例程的任务切换

rtems_tcb

RTEMS的任务控制块

rtems_time_of_day

在RTEMS中处理时间

rtems_timer_service_routine

RTEMS计时器服务例程的返回值使用的类型

rtems_timer_service_routine_entry

RTEMS实践服务TSR(Time Service Rountin)的地址入口。

rtems_unsigned8

无符号 8位整数

rtems_unsigned16

无符号 16位整数

rtems_unsigned32

无符号 32位整数

rtems_unsigned64

无符号 64位整数

rtems_vector_number

处理中断向量数目

 

 
嵌入式软硬件设计咨询 • 8位 16位 32位 64位 RISC DSP
主页文章 方案 产品 下载反馈
 
2004 RTEMS.NET 版权所有