banner
Heim / Blog / Selbst
Blog

Selbst

Jul 27, 2023Jul 27, 2023

Ältere Leser und diejenigen, die sich für Retrocomputing interessieren, erinnern sich vielleicht an die Tage, als ein Computer durchaus mit einem BASIC-Interpreter gestartet sein könnte. Es war gleichzeitig ein Allzweckgerät, auf dem jede geladene Software ausgeführt werden konnte, und gleichzeitig eine Entwicklungsumgebung. Das gilt nicht für die heutigen Entwicklungsboards, die normalerweise einen Host-Computer zum Schreiben von Code benötigen. Haben wir unterwegs etwas verloren? Vielleicht lässt sich eine Antwort auf diese Frage in der selbstgehosteten Entwicklungsumgebung von [lurk101] für den Raspberry Pi Pico finden.

Es stellt sich als Shell dar, mit einem Flash-Dateisystem, einer Portierung des vi-Editors und einem C-Compiler. Wir könnten uns vorstellen, dass vi eher auf einem von UNIX abgeleiteten System zu Hause ist, aber in diesem Fall handelt es sich um eine Portierung des in BusyBox enthaltenen vi. Mittlerweile stammt der Compiler vom Amacc-Projekt.

Natürlich ist hierfür immer noch ein Terminal irgendeiner Art erforderlich, was in der Praxis einen Host-Computer bedeutet. Aber das Kunststück ist dennoch interessant, und wir können sehen, dass es angesichts der überraschenden Vielseitigkeit des Pico, einige der Terminalfunktionen auf dem Chip selbst unterzubringen, möglicherweise nicht unmöglich ist.

Es ist erwähnenswert, dass dies nicht der erste Versuch ist, eine Befehlszeilenschnittstelle in ein Entwicklungsboard zu integrieren.