2013-08-02 2 views
0

나는 8051 기반 마이크로 컨트롤러를 프로그래밍하고 싶기 때문에 Eclispe IDE Kepler C/C++ Developers를 실행 중이다. Eclipse> File> New> C Project를 시작한다. Project type에서 MCS51 family (SDCC)를 선택하고 Toolchains에서 SDCC Tool Chain을 선택하십시오. 다음을 클릭하고 Release and Debug를 선택한 상태에서 Finish를 클릭하십시오. 프로젝트가 생성됩니다. 나는 간단한 코드를 시도하려는 : 나는 #inlude < 8051.h> 이전에 물음표가 거기 있었다 빌드 할 때8051 이클립스에서 파일 설정 포함

#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(); 
    } 
} 

을, 나는 그것을 더블 클릭 할 때, 나는 님에게 메일을 가지고 있었다 : 없음 Inludes이 발견되지 않음 , "해당 이름과 일치하는 파일을 찾지 못했습니다." Eclipse에서 8051 헤더 파일을 찾지 못했다고 생각합니다. 이 문제를 해결하는 방법을 모색하려고했지만 실패했습니다. 문제는 8051.h에 적합한 경로를 설정하는 방법입니다. 누구든지 나에게 맞는 솔루션을 제공 할 수 있다면 나는 위대 할 것이다.

답변

0

툴체인이 설치된 폴더 안에 "include" 폴더가 있어야합니다. 8051.h/include 안에있는 "root"폴더에 있는지 확인하십시오. 그렇지 않다면 찾으십시오. 포함 경로를 추가해야합니다. 파일이 /arch/8051.h 인 경우 포함 항목은 다음과 같습니다.

#include <arch/8051.h> 
void delay() 
{ 
//stuff