У меня есть небольшое раздражение при работе с кодом FreeRTOS в Eclipse, и я не уверен, что это только у меня или у других людей тоже есть эта проблема, но я вижу много синтаксических ошибок, выделенных в моем коде, но он компилируется/выполняется нормально. Синтаксические ошибки, по-видимому, вызваны конкретным кодом FreeRTOS, например:
signed portCHAR *x;
or
vSemaphoreCreateBinary (semaphore);
or
signed portBASE_TYPE gpsTaskStart (void)
{
return xTaskCreate (vGPSTask, (const signed portCHAR * const) "GPS", configMINIMAL_STACK_SIZE, NULL, (tskIDLE_PRIORITY + 1), &taskHandles [TASKHANDLE_GPS]);
}
Мне было интересно, есть ли способ настроить Eclipse для правильного анализа этого синтаксиса.