인터랙티브 C

Interactive C
인터랙티브 C
개발자KISS 실용 로봇 연구소
초기 릴리즈1997년, 24~25년 전
안정된 릴리스8.0.2 (2008년 3월 31일)[±]
프리뷰 릴리즈[±]
운영 체제Windows, macOS, Linux, IRIX, Solaris, SunOS
이용가능기간:영어
면허증.501(c)3 비영리단체인 KISS Institute for Practical Robotics에서 무료로 배포
웹 사이트www.newtonlabs.com/ic
인터랙티브 C
안정된 릴리스8.0.2 (2008년 3월 31일)[±]
프리뷰 릴리즈[±]
웹 사이트www.botball.org/ic/,%20http://www.newtonlabs.com/ic/
영향을 받다
C

Interactive C는 ANSI C의 수정된 버전을 사용하는 프로그램으로, 여러 라이브러리와 기능을 사용하여 취미로 작은 로봇 플랫폼을 프로그래밍할 수 있습니다.

Newton Research Labs 버전

Newton Research Labs는 Interactive C를 Motorola 6811 프로세서를 사용하는 로봇용 컴파일 환경으로 개발했습니다.MIT LEGO 로봇 디자인 콘테스트 (6.270)가 [1]이 소프트웨어의 원래 목적이었다.그러나 다른 언어처럼 사전에 컴파일하는 데 시간이 걸리지 않고 즉석에서 컴파일할 수 있는 능력으로 인기를 끌었다.프로그래밍 환경의 최신 버전은 다음과 같은 운영 체제를 지원하는 IC 버전 8.0.2입니다.

오른쪽 스크린샷은 Windows 운영 체제에서 실행되는 Interactive C를 보여 줍니다.이 프로그램에는 연결된 컨트롤러에 한 줄의 C 명령을 전송할 수 있는 인터랙션 창과 프로그램 파일을 편집하고 연결된 컨트롤러에 보낼 수 있는 편집 창이 있습니다.

IC 프로그래밍의 기본적인 "Hello World" 예는 다음과 같습니다.

무효 주된()  {       인쇄물('헬로 월드');  } 

다음으로 모터 포트1 및 3을 사용하는 예를 나타냅니다.

무효 주된()  {       모터(1,100);       모터(3,100);       수면.(2.0);       아오();  } 

영원히 비프음이 울리는 기본 무한 루프:

무효 주된() {     하는 동안에(1)     {         ();     } } 

Interactive C는 오하이오 주립대학에서 MIT Handy Boards를 자사의 엔지니어링 기초 프로그램(Fundamentals of Engineering for Honors Program)에서 프로그래밍하기 위해 사용합니다.[1]

KISS 실용로봇연구소 버전

KISS Institute for Practical Robotics는 Botball Educational Robotics Program을 위해 Newton Labs 버전의 Interactive C에 대한 서드파티를 개발했습니다.

KISS Institute for Practical Robotics의 Interactive C 최신 버전은 IC 8.0.2로, 다음과 같은 운영 체제를 지원합니다.

  • Windows 2000, XP, Vista
  • Mac OS X 10.3, 10.4, 10.5
  • Linux (gcc 3.3 탑재)

IC8은 다음 로봇 컨트롤러를 지원합니다.

  • Xport Botball Controller(XBC) 버전1, 2, 및 3
  • iRobot Create를 사용하는 Xport Botball Controller(XBC)
  • 확장 보드 포함 MIT 핸디 보드
  • 시리얼 IR 타워를 사용한 Lego RCX

레퍼런스

외부 링크