0

8051 ベースのマイクロコントローラーをプログラミングしたいので、Eclispe IDE Kepler C/C++Developers を実行しています。Eclipse を起動し、[ファイル] > [新規] > [C プロジェクト] を選択します。Project type で MCS51 family (SDCC) を選択し、Toolchains で SDCC Tool Chain を選択します。[次へ] をクリックし、[リリースとデバッグ] を選択したままにして、[完了] をクリックします。プロジェクトが作成されます。簡単なコードを試してみたい:

#include  <8051.h>
void  delay()
{
  int  i,j;
  for (i = 0;i<=100;i++)
  for (j = 0;j<=100;j++);
}
void  main()
{
while (1)
{
P1_0 =0;  // led glow
  delay();
  P1_0 = 1;   // led off
  delay();
  }
}  

ビルドすると、 #inlude<8051.h> の前に疑問符があり、それをダブルクリックすると、「その名前に一致するインクルード ファイルが見つかりませんでした」というメッセージが表示されました。したがって、Eclipse は 8051 ヘッダー ファイルを見つけられなかったと思います。この問題を解決する方法の例を見つけようとしましたが、失敗しました。問題は、8051.h の正しいパスを設定する方法です。あなたの誰かが私に正しい解決策を提供できるなら、私は素晴らしいでしょう.

4

1 に答える 1

0

ツールチェーンがインストールされているフォルダー内に、「include」というフォルダーが必要です。8051.hが「ルート」フォルダ内にあるかどうかを確認します/include。そうでない場合は、探してください。インクルードにパスを追加する必要があります。ファイルが にあるとしましょう/arch/8051.h。インクルードは次のようになります。

#include  <arch/8051.h>
void  delay()
{
//stuff
于 2013-08-06T21:44:58.687 に答える