Hallo, mir ist so auf dem Nachhauseweg so die Idee gekommen, ob man nicht einen Microcontroller bzw. Microprozessor als Open Source Projekt machen könnte. Ich bin mir nicht mal sicher ob Open Source wirklich das bezeichnet was ich meine. Also ich meine, das das ein Projekt werden sollte, so ähnlich wie Linux oder Wikipedia, wo jeder sich einbringen könnte. Sinn oder Ziel von dem ganzen währe die Entwicklung eines neuen Microcontrollers den es so noch nicht gibt. Dieser Core sollte auf den verschiedenen FPGA (eventuel sogar CPLD) Plattformen von z.B. Altera oder Xilinx laufen. Dazu müsste es dann noch verschiedene Werkzeuge geben um die Peripherie die man jeweils benötigt zu erstellen. Auch Assembler und Compiler sowie Simulationswerkzeige würden benötigt. Dardurch, das in so ein Projekt der Grips vieler einfließen würde, würde die Architektur des Prozessors vieles berücksichtigen und bestehende Architekturen vieleicht sogar übertreffen. Zum Beispiel die ARM-Architektur ist eigentlich für Microcontroller-anwendungen etwas ARMselig. Es gibt beim ARM7-TDMI nur zwei Interruptquellen (IRQ und FIQ) und das Anwenderprogramm muss dann mühselig pollen *wer hat's gemacht?*. Da stelle ich mir eher so eine Sache mit ein Paar hundert Interruptvektoren vor. Oder bei der Freescale Power-Quicc-Engine, die haben für die Interrupts einen extra Core! D.h. ein weiterer Prozessor auf dem Chip kümmert sich um Interrupts und das Hauptprogramm verliert keine Rechenleistung. Wahrscheinlich gibt's solche Projekte schon zuhauf?! :-)
Hallo Peter, ja, solche Soft Core Projekte gibt es tatsächlich schon zu hauf, allerdings fehlt den meisten ein vernünftiges Software Environment (Compiler Debugger etc). Bisher war ich zwar eher an den beiden grossen im Markt orientiert, aber Lattice hat hier mit dem Mico32 ein Open Source core geschaffen, den wir jetzt schon in einigen Projekten erfolgreich im Einsatz haben. Sie liefern das komplette Software Environment basierend auf Eclipse ebenfalls mit. Also schau es Dir ruhig mal an Gruss Helmut
Vielleicht sollte man sich auch mal einfach an so einem Projekt beteiligen, und den Core verbessern, oder solche tools dafür erstellen - wie wärs ?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.