Contiki
Dieser Artikel ist sehr kurz und nicht besonders ausführlich. Hilf bitte mit, ihn zu verbessern. |
Contiki | |
---|---|
Entwickler | Adam Dunkels, et al. |
Firma | Contiki OS Community |
Release | 2003 |
Lizenz | BSD Lizenz (3 clause) |
Plattform(en) | VC20, C64, C128, Apple IIe, Atari, diverse Mikrocontroller-Architekturen |
Genre | Grafische Oberfläche |
Steuerung | |
Medien | |
Sprache(n) | |
Information | Download: http://contiki-os.org |
Contiki ist ein quelloffenes Betriebssystem für das "Internet der Dinge". Contiki verbindet kleine, preiswerte, energiesparende Mikrocontroller mit dem Internet.
Die Entwicklung des Betriebssystem Contiki wurde im Jahr 2002 von Adam Dunkels begonnen. Er benannte das Betriebssystem nach Thor Heyerdahls historischem Boot Kon-Tiki.
- Seit der Version 2 wird der C64 vollständig unterstützt.
- Mit der Version 2.5 wurden zusätzlich die Heimcomputersysteme C128 und Apple IIe eingebunden (Disketten-Images für C64/128 und Apple II ).
- Seit der aktuellen Version 3 werden vollständig die Prozessoren MOS 6502/6510 unterstützt.
Contiki unterstützt Multitasking und Netzwerkbetrieb per built-in Internet Protocol Suite (TCP/IP-Stack). Hierzu werden nur 10 KByte Arbeitsspeicher (RAM) und 30 KByte ROM benötigt. Eine vollständig unterstützte grafische Desktopoberfläche (GUI) benötigt eta 30 KBytes RAM.
Die Netzwerkunterstützung für RR-Net, TFE und ETH64 ist vollständig gegeben.
Als Dateisystem wird das schlanke PFS verwendet, wobei Pfadnamen in die entsprechende Syntax für CMD-Laufwerke und IDEDOS umgesetzt werden. Die hauptsächliche Unterstützung gilt IDE64.
Inhalt von Contiki Version 2.5[Bearbeiten | Quelltext bearbeiten]
Für den C64 existieren zwei .D64 Diskettenimages, die folgendes enthalten:
- CONTIKI.CFG - Konfigurationsdatei von Contiki
- DHCP - zur Konfiguration der TCP/IP bzw. Netzwerkadressen.
- Webserver (Disk 1)
- Webbrowser (Disk 1)
- WGet (Disk 1) - Zum Abspeichern von Webseiten auf Diskette
- IRC (Internet Relay Chat; Disk 1) -
- Email (Disk 2) - Client-Programm zum Schreiben und Abrufen von E-Mails eines Email-Webservers
- FTP (File Transfer Protocol; Disk 2) - Zum Up- und Download von Dateien auf Datei-Webservern, z.B. für die Homepage-Wartung.
Breadbox64 (Disk 2) - Twitter-Client für den C64(funktioniert seit der Twitter API-Umstellung im April 2014 nicht mehr!)- LAN91C96.ETH - LAN-Treiber
- CS8900A.ETH - Ethernet-Treiber
- C64-1351.MOU - Maus-Treiber für die Commodore Maus 1351
Die Bedienung einiger Programme erfolgt mit Maus, Joystick oder Tastatur.
- F5 Menüpunkt rückwärts anwählen
- F7 Menüpunkt vorwärts anwählen
- RETURN Bestätigung
Contiki bauen[Bearbeiten | Quelltext bearbeiten]
- cc65 installieren.
- Vice installieren: Es enthält das Programm c1541, das zum Erstellen der Diskettenabbilder notwendig ist.
- Sourcecode-Archiv aus dem Contiki-Github-Repository herunterladen.
- Sourcecode-Archiv entpacken, in das neue Verzeichnis wechseln:
cd <contiki-version>
- Shell-Variable CONTIKI exportieren:
export CONTIKI=$PWD
- Shell-Variablen setzen, nicht benötigte oder vorhandene z.B. als
true
: - Contiki-Diskettenabbilder bauen:
cd tools/6502
make TARGET=c64 c64
Weblinks[Bearbeiten | Quelltext bearbeiten]
Wikipedia: Contiki |
- Alte Homepage von Contiki
- Contiki-Github-Repository
- Konfigurator für fertige Diskettenabbilder (eventuell veraltete Version)
- C128-Versionen als .D64 (2 Disketten), .D71, .D81 Image (aktuell von 2016)