Interaktivní C. - Interactive C
![]() | |
Vývojáři | KISS Institut pro praktickou robotiku |
---|---|
První vydání | 1997, před 22–23 lety |
Stabilní uvolnění | 8.0.2 (31. března 2008) [±] |
Náhled verze | Ne [±] |
Operační systém | Okna, Operační Systém Mac, Linux, IRIX, Solaris, SunOS |
K dispozici v | Angličtina |
Licence | Distribuováno bezplatně KISS Institute for Practical Robotics, nezisková organizace podle 501 (c) 3 |
webová stránka | www.newtonlabs.com/ic |
Stabilní uvolnění | 8.0.2 (31. března 2008) [±] |
---|---|
Náhled verze | Ne [±] |
webová stránka | www |
Ovlivněno | |
C |
Interaktivní C. je program, který používá upravenou verzi ANSI C. s několika knihovnami a funkcemi, které fandům umožňují programovat malé robotické platformy.
Verze Newton Research Labs
Společnost Newton Research Labs vyvinula Interactive C jako kompilační prostředí pro roboty využívající Motorola 6811 procesor. Původním účelem softwaru byla MIT LEGO Robot Design Contest (6.270).[1] To se stalo populární, nicméně, kvůli jeho schopnosti kompilovat za běhu spíše než si předem vyhradit čas na kompilaci, jako to učinily jiné jazyky. Nejnovější verzí programovacího prostředí je IC verze 8.0.2, která je podporuje operační systémy:
Snímek obrazovky vpravo ukazuje interaktivní C běžící na Windows operační systém. Program obsahuje Okno interakce kde lze odeslat jednořádkové příkazy C do připojeného řadiče a také editační okno, zde s názvem main.c, kde se upravuje programový soubor, který lze odeslat do připojeného řadiče.
Zde je základní příklad „Hello World“ pro programování IC:
prázdnota hlavní() { printf("Ahoj světe"); }
Zde je další příklad použití portů motoru 1 a 3:
prázdnota hlavní() { motor(1,100); motor(3,100); spát(2.0); ao(); }
Základní nekonečná smyčka to bude pípat navždy:
prázdnota hlavní(){ zatímco(1) { pípnutí(); }}
Interaktivní C používá Ohio State University programovat Praktické desky MIT ve svém programu Základy inženýrství pro vyznamenání. [1]
Verze institutu KISS pro praktickou robotiku
Institut KISS pro praktickou robotiku pro ně vyvinul alternativu třetí strany k verzi Intertonu C Newton Labs Botball Vzdělávací program robotiky.
Nejnovější verzí Interactive C od KISS Institute for Practical Robotics je IC 8.0.2, který podporuje tyto operační systémy:
- Windows 2000, XP, Vista
- Mac OS X 10.3, 10.4, 10.5
- Linux (s gcc 3.3)
IC8 podporuje následující robotické řadiče:
- Ovladač Xport Botball (XBC ) verze 1, 2 a 3
- Ovladač Xport Botball (XBC ) s iRobot Create
- MIT Praktická deska s Rozšiřující deska
- Lego RCX pomocí sériové IR věže