2011-06-23 33 views
3

EclipseでFreeRTOSコードを扱うとき、私は若干の苛立ちを持っていると私はそれだけで私や他の人があまりにもこの問題を持っているが、私は構文エラーの多くがハイライト表示された場合はだかどうかわからないんだけど私のコードではコンパイル/実行がうまくいきます。これを解析するためにEclipseを設定する方法があった場合、私は思っていたFreeRTOS、EclipseのIDE、および構文エラー

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]); 
} 

:構文エラーは次のようにFreeRTOS特定のコードによって引き起こされているように見えます構文が適切です。

+0

正確にはどのようなエラーですか?それはportCHAR、portBASE_TYPEをcorerctlyで解析しませんか? –

+0

Eclipseは構文エラーとして行全体をハイライト表示します。 gccはうまくいく。 – MSumulong

答えて

1

は、私はあなただけ増分チェッカーがFreeRTOSのシンボル定義を見つけることができるようにするためにあなたのEclipseプロジェクトの構成を更新する必要があると思います。

プロジェクトを右クリック>プロパティ> C/C++一般>パスとシンボル>インクルード。 FreeRTOSフォルダをそこに追加します。

+0

さて、FreeRTOS/includeフォルダは既に含まれています。まだ運がない.. – MSumulong

0

ゴー設定]> [ディレクトリを投影し(ポータブル/ GCC /%yourplatform%を含む).hファイルを含むすべてのディレクトリを含めます。いったん完了したら、ビルドを行います。これは機能するはずです、少なくとも私のために働く。

関連する問題