Software, die Hardware antreibt

Blog

HeimHeim / Blog / Software, die Hardware antreibt

May 27, 2023

Software, die Hardware antreibt

Wir sprachen über [Christopher Barnatt]s sehr aufschlussreiche Analyse dessen, was

Wir haben im Podcast über [Christopher Barnatt]s sehr aufschlussreiche Analyse darüber gesprochen, was die Zukunft für die Raspberry-Pi-Einplatinencomputer bereithält. Einerseits werden sie zu so leistungsfähigen Computern, dass sie beginnen, mit leichten Desktop-Maschinen zu konkurrieren, anstatt nur eine Kuriosität von Hackern zu sein.

Andererseits beginnen viele Leute, die „einfach einen Raspberry Pi reinwerfen“ würden, sorgfältiger über ihre Optionen nachzudenken, insbesondere angesichts der Knappheit und des Preisanstiegs, der mit der wachsenden Speicherausstattung des Pi einhergeht. Vor fünf Jahren hätte das bedeutet, zu prüfen, was man auf einer Arduino-basierten Plattform zusammenstellen könnte, entweder auf echter Arduino-Hardware oder auf einem ESP8266 oder ähnlichem, aber aus der Sicht eines Programmierers ist das eine ganz andere Sache. Die Arbeit mit Mikrocontrollern unterschied sich früher stark von der Arbeit selbst mit den kleinsten Linux-Maschinen.

Heutzutage gibt es keinen Mangel an Mikrocontrollern, die über genügend Speicher – sowohl Flash als auch RAM – verfügen, um eine übergeordnete Umgebung wie MicroPython zu unterstützen. Und wenn Sie darüber nachdenken, bringt MicroPython vieles von dem auf die Mikrocontroller, wofür die Leute ohnehin einen Raspberry Pi in Projekten verwendet haben: eine benutzerfreundliche interaktive Programmierumgebung, die frei von dem Debug-Zyklus „hier kompilieren, dort flashen“ war. Wenn Sie gerne Python auf einem Einplatinen-Linux-Computer programmieren, werden Sie mehr oder weniger gerne mit MicroPython oder Circuit Python auf einem Mikrocontroller programmieren.

Und was uns als Hackern dadurch ein fantastisches Spektrum an Möglichkeiten bietet. Wo es zuvor einen harten Unterschied zwischen der Programmierung von C auf einem 8-Bit-PIC oder einem AVR und der Arbeit mit etwas gab, das über ein vollständiges Linux-Betriebssystem wie einen Pi verfügte, ist jetzt alles verschwommen. Und da der Pis, der Jetson und alle anderen Linux-SBCs die Grenze zu traditionelleren Computern verwischen, werden sie alle leistungsfähiger und verfügen über mehr computerähnliche Peripheriegeräte. Heutzutage ist die Auswahl viel freier und die Hardware-Landschaft flüssiger. Sie müssen Ihre Hardware-Auswahl nicht von Bedenken hinsichtlich der Softwareentwicklung beeinflussen lassen, und wir finden, dass das eine großartige Sache ist.