实时操作系统常见API

FreeRTOS、uc/OS、RT-Thread实时操作系统常用的API
功能FreeRTOSuc/OS-II/IIIRT-Thread
任务管理创建/初始化xTaskCreate()
xTaskCreateStatic()
vTaskPrioritySet()//优先级
OSTaskCreate()
OSTaskCreateExt()
rt_thread_create/init()
启动vTaskStartScheduler()OSStart()//启动调度rt_thread_startup()
运行rt_thread_delay/control()
让出处理器vTaskDelay()
vTaskDelayUntil()
OSTaskChangePrio()//优先级rt_thread_yield()
rt_schedule()
睡眠OSTimeDlyHMSM()
OSTimeDly()
rt_thread_sleep/delay/mdelay()
挂起和恢复vTaskSuspend()
vTaskResume()
xTaskResumeFromISR()
OSTaskSuspend()
OSTaskResume()
rt_thread_suspend()
rt_thread_resume()
删除/脱离vTaskDelete()OSTaskDel()rt_thread_delete/detach()
时钟管理创建/初始化xTimerCreate()rt_timer_create/init()
启动xTimerStart()rt_timer_start()
停止/控制xTimerStop()
xTimerChangePeriod()
xTimerReset()
rt_timer_stop/control()
删除/脱离rt_timer_delete/detach()
任务同步信号量xSemaphoreCreateBinary()
The xSemaphoreTake()
xSemaphoreGive/FromISR()
xSemaphoreCreateCounting()
OSSemCreate()
OSSemPend()
OSSemPost()
OSSemAccept()//无等待请求
OSSemQuery()
rt_sem_create/init()
rt_sem_release()
rt_sem_take/ trytake()
rt_sem_delete/ detach ()
互斥量xSemaphoreCreateMutex()
xSemaphoreCreateMutexStatic()
rt_mutex_create/init()
rt_mutex_take()
rt_mutex_release()
rt_mutex_delete/detach()
事件集xEventGroupCreate()
xEventGroupSetBits()
xEventGroupSetBitsFromISR()
xEventGroupWaitBits()
xEventGroupSync()
rt_event_create/init()
rt_event_send()
rt_event_recv()
rt_event_delete/detach()
任务通信邮箱OSMboxCreate()
OSMboxPend()
OSMboxPost()
OSMboxAccept()
OSMboxQuery()
rt_mb_create/init()
rt_mb_send/urgent()
rt_mb_recv()
rt_mb_delete/detach()
消息队列xQueueCreate()
xQueueSendToBack()
xQueueSendToFront()
xQueueReceive()
xQueueOverwrite()
uxQueueMessagesWaiting()
xQueueCreateSet()//队列集
xQueueAddToSet()
xQueueSelectFromSet()
*OSQCreate ()
OSQPend()
OSQPost()
OSQPostFront()
OSQAccept()
OSQQuery()
rt_mq_create/init()
rt_mq_send/send_wait()
rt_mq_recv()
rt_mq_delete/detach()
信号/通知xTaskNotify()
xTaskNotifyAndQuery()
xTaskNotifyGive()
rt_signal_install()
rt_signal_mask/unmask()
rt_signal_kill()
rt_signal_wait()
内存管理内存堆pvPortMalloc ()
vPortFree()
rt_system_heap_init()
rt_memheap_init()
rt_malloc/realloc/calloc()
rt_free()/rt_free_sethook()
内存池xPortGetFreeHeapSize()
xPortGetMinimumEverFreeHeapSize()
rt_mp_create/init()
rt_mp_alloc()
rt_mp_free()
rt_mp_delete/detach()
中断管理OSIntEnter()
OSIntExit()
rt_hw_interrupt_install()
rt_hw_interrupt_mask()
rt_hw_interrupt_umask()
rt_hw_interrupt_disable()
rt_hw_interrupt_enable()
rt_interrupt_enter()
rt_interrupt_leave()
rt_interrupt_get_nest()
资源管理taskENTER_CRITICAL()
taskEXIT_CRITICAL()
OS_ENTER_CRITICAL()
OS_EXIT_CRITICAL()

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值