在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/

10-14 04:08