Eclipse で FreeRTOS コードを処理するときに少しイライラします。それが私だけなのか、他の人もこの問題を抱えているのかはわかりませんが、コードで強調表示されている多くの構文エラーが表示されますが、正常にコンパイル/実行されます。構文エラーは、次のような FreeRTOS 固有のコードが原因のようです。
signed portCHAR *x;
また
vSemaphoreCreateBinary (semaphore);
また
signed portBASE_TYPE gpsTaskStart (void)
{
return xTaskCreate (vGPSTask, (const signed portCHAR * const) "GPS", configMINIMAL_STACK_SIZE, NULL, (tskIDLE_PRIORITY + 1), &taskHandles [TASKHANDLE_GPS]);
}
この構文を適切に解析するように Eclipse を構成する方法があるかどうか疑問に思っていました。