Freertos一般都移植。看了一下例程里边有Freertos例程,那么就跑一下。
刚开始我打开了工程,看了一下FreeRtos已经都有了,看来我编译运行一下就行了。
可是没有那么简单,编译时出了一堆错误说是找不到FreeRtos.h头文件,我就右键去找这个FreeRtos.h文件。发现
放在MiddleWares目录下边的FreeRTOS子目录。我追进子目录,发现一个文件也没有。只有一个FreeRtos的自解压文件。
我霍然开朗一定是这个包没有解开,于是我就解压到当前目录。
解完后,直接编译工程,一个错误也没有了。
下载后,点按复位键,只见LED2在闪烁。看了一下程序:
void vTaskLedToggle(void *pvParameters)
{
while(1)
{
/** Toggle LED2 */
APM_MINI_LEDToggle(LED2);
/** Task blocking time Delay */
vTaskDelay(500);
}
}
还真是LED2在闪烁。