前言
本次实验要使用FreeRTOS嵌入式实时操作系统,之前几个实验都是在裸机上跑的,但当我们要多线程操作时,就需要用到RTOS(Real-Time Operating System)。
通常我们裸机开发要做软件延时用的是FSP库R_BSP_SoftwareDelay
函数,它是阻塞式运行的。而在FreeRTOS实时操作系统开发里面使用到vTaskDelay
函数,它是对CPU的时分复用,系统将这个任务挂起,让CPU去执行其他任务,一旦时间到了,就再回到先前的任务继续执行。
本次实验要使用FreeRTOS嵌入式实时操作系统,之前几个实验都是在裸机上跑的,但当我们要多线程操作时,就需要用到RTOS(Real-Time Operating System)。
通常我们裸机开发要做软件延时用的是FSP库R_BSP_SoftwareDelay
函数,它是阻塞式运行的。而在FreeRTOS实时操作系统开发里面使用到vTaskDelay
函数,它是对CPU的时分复用,系统将这个任务挂起,让CPU去执行其他任务,一旦时间到了,就再回到先前的任务继续执行。