2012-05-10 1 views
0

현재 프로젝트에서 이진 FSK 변조를 수행하는 모뎀 용 DSP 프로세서를 프로그래밍해야합니다. 이 시스템은 이전에 QPSK 변조를 사용했다. 나는 동일한 인프라를 사용하고 있으며 주파수 변조 기술 만 수정할 필요가있다. DSP 프로세서는 LINUX 머신에서 C 파일 세트를 사용하여 시뮬레이션되며 모든 코드는 실제 디바이스로 이동하기 전에 LINUX에서 테스트됩니다.임베디드 C 테스트 환경을 사용하여 헤더 파일 누락

지금 막 프로그래밍을 시작했고 현재 코드 세트를 컴파일하려고합니다. 누락 된 헤더 파일에 많은 문제가 있습니다.

인프라 파일이 같은 헤더 파일을 사용하는 장치

  • filter.h,
  • sysreg.h, 나는이 모든 헤더를 얻고 자

  • builtins.h "파일 누락"오류. 나는 한 쌍을 고칠 수 있었다

    #include <sys/reg.h> 
    #include <linux/filter.h> 
    

    그러나 builtins.h 파일은 여전히 ​​누락되어 있으며 코드를 컴파일 할 수 없다.

    UBUNTU 11.10 및 gcc 버전 4.6.1을 사용하고 있습니다. 임베디드 C로 프로그래밍하기 위해 업데이트해야하는 특수 파일 세트가 있습니까? 어떤 도움이라도 대단히 감사하겠습니다.

  • +0

    무엇이 문제입니까? '이제는이 모든 헤더를 "파일 누락"오류로 처리하고 있습니다. " 이것은 분명하지 않기 때문입니다. –

    +0

    선명도가 부족하여 죄송합니다. 것은 builtins.h 파일에 대한 것이므로 다음 오류가 발생합니다. ** "치명적인 오류 : builtins.h : 해당 파일이나 디렉토리가 없습니다."** 나는 특별한 임베디드 C 프로그래밍을 사용하기 위해 내 시스템에 설치할 패키지 세트입니다. GCC를 사용하고 있습니다. – anshu

    답변

    1

    builtins.h은 컴파일러 프로젝트의 일부이며 gcc 문서에 따라 언어에 문자 그대로 내장 된 기능을 지정하는 헤더입니다.

    문제는 사용중인 컴파일러가이 파일을 찾을 수 없다는 것입니다.

    1. 다른 첫 번째, 가정 모든 것이 올바르게 설정 파일을 찾아서 포함 (-I/path/to/dir) 경로에 디렉토리를 추가 할 find /usr -name "builtins.h"를 실행하는 것입니다 :

      당신은 두 가지 옵션이 있습니다.

    2. 시스템에서 교차 컴파일러의 형식을 사용하는 경우 호스트의 gcc가 아닌 사용하고 있는지 확인하십시오. 올바른 툴체인을 사용하지 않는다면 문제가있을 것입니다.
    +0

    고마워요 .... 나는 시스템이 특정한 크로스 컴파일러의 특정 형태를 사용하고 있다는 것을 느꼈습니다. DSP 프로세서가 시뮬레이션되고 있습니다 .... – anshu