Zum Spaß möchte ich meinen eigenen Einplatinencomputer bauen, den ich später programmieren kann. Ich weiß, dass es bereits viele Entwicklungskits gibt, die von Firmen wie Altera und Xilinx verkauft werden, aber ich möchte versuchen, ein solches Board von Grund auf neu zu bauen .
Ich strebe etwas sehr Einfaches an. Es sollte einen Systemtakt von vielleicht 1 MHz haben, eine 8-Bit-CPU (On-Chip-Multiplikator ist nicht erforderlich; ich kann das in der Software simulieren), einen kleinen RAM (einige KB sollten ausreichen) und ein EEPROM, in dem ich kann mein Programm speichern. Ich möchte auch einige Sensoren anschließen, zum Beispiel um die Temperatur im Raum abzulesen.
Ich habe einige Kurse zu Digital Design und CPU-Architektur gelesen, daher mache ich mir keine Sorgen um die Komponenten selbst. Was mich beunruhigt, sind die Verbindungen, besonders wenn ich dazwischen Widerstände und Kondensatoren benötige. Ich habe einige Erfahrungen mit analogen Schaltungen, aber es ist begrenzt. Ich habe einmal meine eigene Platine gebaut, um vier Lüfter in meinem Computergehäuse mit Hilfe von Operationsverstärkern und Widerständen zu steuern.
Es macht mir nichts aus, wenn nötig, meinen eigenen Compiler zu schreiben, aber es macht die Sache viel einfacher, wenn ein solcher bereits verfügbar ist. Außerdem ist es möglicherweise etwas schwierig, das Programm auf das EEPROM zu laden ...
Kennen Sie gute Bücher, Websites oder andere Ressourcen, auf die ich verweisen kann, um zu lernen, wie ich meinen eigenen Einplatinencomputer baue? Jede Hilfe wird sehr geschätzt.