2011-10-18 2 views
4

여러 파일에 걸쳐있는 간단한 Arduino 스케치가 있습니다. h 파일에는 함수 서명이 있고 C 파일에는 정의가 있습니다.Arduino IDE를 사용하여 일반 오래된 C 프로그램을 개발할 수 있습니까?

스케치를 컴파일 ("확인")하려고하면 C 파일에 정의 된 함수에 "정의되지 않은 참조"오류가 발생합니다. 파일 이름을 * .c에서 * .cpp로 변경하면 문제가 해결되지만 파일을 C++ 파일로 정의하고 싶지는 않습니다. Arduino에서 평범한 오래된 C 파일을 컴파일하는 것이 가능합니까?

미리 감사드립니다.

+1

도움이 될지 확신 할 수 없지만 며칠 전에 reddit에 게시되었습니다. http://spin.atomicobject.com/2011/10/15/taking-the-training-wheels-off-the - 아두 이노 / – Cooper6581

답변

7

Arduino IDE는 매우 제한적입니다. 제 조언 : 피하십시오.


  • http://arduino.cc/playground/Main/DevelopmentTools가 개발 아두 이노를위한 Minibloq 그래픽 프로그래밍 환경을 사용 : 당신은 당신이 여기에서 찾을 수있는 몇 가지 대안이있다.
  • 아두 이노 CMake 빌드 시스템
  • 아두 이노에 대한
  • 이노 명령 행 도구 키트
  • 명령에서 Bitlash에게
  • 실행 아두 이노를 사용하여 아두 이노를위한 개발 이클립스
  • 사용하여 아두 이노를위한 개발 AVR-에이다를 사용하여 아두 이노를위한 개발
  • 우리를 구축 SCons는
  • 을 사용
  • 빌드를 Cmake를 사용하여 라인
  • 빌드 build_arduino.py Chumby는 XO 노트북 (일명 $ (100) 노트북)
  • 아두 이노 샤프의 Netwalker에 아두 이노를 실행
  • 를 아두 이노 이야기 얻기
  • 보내고
  • 아두 이노 CodeBlocks
  • 에 아두 이노 라이브러리를 사용하여 오픈 솔라리스
  • 아두 이노 IDE에서 어셈블리 언어 소스 파일을 사용 Kdevelop
  • 를 사용하여 아두 이노를위한 개발 : 조립 아두 이노
  • 에서
관련 문제