在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来正确解析此语法。
最佳答案
我认为您只需要更新Eclipse项目配置,即可使用增量检查器找到FreeRTOS符号定义。
右键单击项目>属性> C / C ++常规>路径和符号>包含。
在此处添加FreeRTOS文件夹。
关于c - FreeRTOS,Eclipse IDE和语法错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6447999/