欢迎访问autooo.net
tx_semaphore_get. 从计数信号获得实例。
tx_semaphore_put. 在计数信号中放置实例。
tx_mutex_get. 获得互斥体的所有权。
tx_mutex_put. 释放互斥体的所有权。
tx_event_flags_set. 设置或清除事件标志。
tx_event_flags_get. 提取事件标志。
tx_block_allocate. 分配内存模块。
tx_block_release. 释放内存模块。
tx_byte_allocate. 分配内存字节。
tx_byte_release. 释放先前分配的内存区域。
对于如上的每个系统服务,必须如下指标:
立即响应:需要立即处理请求所需的时间,比如没有线程暂停或线程恢复。
线程暂停(TS): 由于资源无效需要暂停线程时处理请求所需时间。
线程恢复(TR): 当前一暂停的线程(优先级相同或者较低)恢复时处理请求所需时间。
线程恢复及环境切换(TRCS): 当前一暂停的高优先级线程恢复后处理请求所需时间。由于恢复的线程优先级高,针对恢复线程的环境切换也将在该请求中完成。
这些功能的时间示例如下表所示。参考平台使用的是主频40MHz的ARM9处理器,采用ThreadX RTOS。这些时间对大多数32位处理器可根据时钟速率作线性缩放。
欢迎访问autooo.net