FreeRTOS
05jin
嵌入式linux,stm32
展开
-
vTaskSuspendAll和xTaskResumeAll
这是一种同步机制,比关中断要温和点。禁止调度由vTaskSuspendAll实现,打开调度由xTaskResumeAll实现。void vTaskSuspendAll( void ){ portENTER_CRITICAL(); ++uxSchedulerSuspended; portEXIT_CRITICAL();}这个很简单转载 2017-07-03 20:36:18 · 8828 阅读 · 0 评论 -
浅析FreeRTOS_v4.5.0延时机制---vTaskDelay()的实现
文章来源:http://gliethttp.cublog.cn[转载请声明出处void vTaskDelay( portTickType xTicksToDelay){ portTickType xTimeToWake; signed portBASE_TYPE xAlreadyYielded = pdFALSE; if( xTicksToDe转载 2017-07-04 11:38:25 · 3937 阅读 · 1 评论 -
FreeRTOS任务管理与控制
Task.c文件:全局变量: static xList pxReadyTasksLists[configMAX_PRIORITIES ];static xListxDelayedTaskList1; PRIVILEGED_DATA static xListxDelayedTaskList2; PRIVILEGED_DATA static xLi转载 2017-07-04 11:57:01 · 1123 阅读 · 0 评论 -
嵌入式操作系统FreeRTOS的原理与实现
嵌入式操作系统FreeRTOS的原理与实现在嵌入式领域中,嵌入式实时操作系统正得到越来越广泛的应用。采用嵌入式实时操作系统(RTOS)可以更合理、更有效地利用CPU的资源,简化应用软件的设计,缩短系统开发时间,更好地保证系统的实时性和可靠性。由于RTOS需占用一定的系统资源(尤其是RAM资源),只有μC/OS-II、embOS、salvo、FreeRTOS等少数实时操作系统能在小R转载 2017-07-04 21:14:54 · 2063 阅读 · 0 评论