인터랙티브 C
Interactive 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 |
| 안정된 릴리스 | 8.0.2 (2008년 3월 31일)[±] |
|---|---|
| 프리뷰 릴리즈 | 비[±] |
| 웹 사이트 | www.botball.org/ic/,%20http://www.newtonlabs |
| 영향을 받다 | |
| 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
레퍼런스
외부 링크
- 봇볼 IC 페이지
- KISS Institute for Practical Robotics IC 베타 페이지
- Newton Labs IC 페이지
- handyboard.com에서 제공하는 인터랙티브 C 매뉴얼