Teil 1 - Bellatrix-Code Link: http://hive-project.de/content/1494
- - Struktur des Propeller-Mikrocontrollers
- Struktur des Hive
- Erste Schritte bei der Erstellung von Software auf dem Hive am Beispiel der Entwicklung eines einfachen Betriebssystems
- Aufbau und Funktion von TriOS
- - Wie funktioniert der Hive-Bus?
- Master-Slave-Konzept
- Wie wird der eRAM angesteuert?
- Kommandointerpreter in Regnatix
- Wie funktioniert der Programmloader?
Wichtig bei Experimenten mit dem Hive-Bussystem: Bei Experimenten muß man genau aufpassen, nicht aus Versehen zwei Signale als Ausgang gegeneinander arbeiten zu lassen. Wenn das geschieht und beide Ausgänge unterschiedliche Pegel führen, so kommt es zwischen den Ausgangstreibern im Prinzip zu einem Kurzschluss. Wer also statisch über einen längeren Zeitraum die Ports der Propeller gegeneinander arbeiten lässt, kann seinen Chip beschädigen - also aufpassen! Wer nicht so viel Erfahrung hat, sollte besser die Finger von den Busroutinen und von eigenen Experimenten am Bus lassen, oder sich einen Reservechip hinlegen...
Ich selbst habe auch schon Fehler bei der Programmierung der Routinen gemacht und der Hive ist ziemlich robust was dynamische Buskonflikte angeht. Aber das waren alles dynamische und realtiv kurzzeitige Fehlerzustände. Passiert ist dabei nichts, aber ich wollte nur auf die Möglichkeit hinweisen und damit auf die Notwendigkeit, mit ausreichend Sorgfalt den Bus zu programmieren.