Hat jemand coole Ideen für die Verwendung einer Skriptsprache auf einem eingebetteten System? Ich denke speziell an das eLua- Projekt.
Grundsätzlich benötigen Sie ein Mikro mit mindestens 64 KB RAM, 256 KB Flash, die Newlib C-Bibliothek und einen gcc-Compiler (AVR32, ARM7, Cortex-M3 werden derzeit unter anderem unterstützt), und Sie können es senden ( oder programmieren Sie es, um Skripte zu laden. Es benötigt kein Betriebssystem, aber Sie können Ihr Mikro (das für eingebettetes Linux viel zu klein ist) viel mehr wie ein Allzweck-Computergerät verwenden, indem Sie Programme ausführen lassen, die nicht in den Programmspeicher geflasht wurden.
Das aktuelle Projekt enthält eine Reihe von Beispielanwendungen, aber keine von ihnen scheint etwas zu tun, was Sie mit einem in Flash gebrannten Programm nicht tun können. Der große Unterschied, den ich sehen kann, ist, dass Sie jedes Programm separat senden und verschiedene Programme ausführen können, ohne es zurückzusetzen. Darüber hinaus können Sie es interaktiv verwenden (Ändern Sie Ihren Programmablauf mit Ihren Entscheidungen auf der Tastatur, anstatt alles codieren zu müssen.
Wie würden Sie ein solches Gerät verwenden? Würden Sie ihm eine Tastatur und ein Zeichen-LCD geben und Ihre eigenen Skripte schreiben, während es auf Ihrem Schreibtisch liegt? Würden Sie einfach die Skriptsprache verwenden, um die Programmierung komplexerer Anwendungen zu vereinfachen? (Wie die Spiele, die derzeit auf der Projektseite verfügbar sind?) Oder würden Sie etwas völlig anderes machen? Ich fange damit an und suche nach Projektideen.
Bearbeiten : Sie können Programme über jedes gewünschte Protokoll (UART, SPI / I2C usw., USB, Ethernet) senden und von einer SD-Karte laden, unabhängig davon, was Ihr Chip unterstützt. Ich wollte nur klarstellen, dass es sich nicht um eine reprogrammierfreundliche Umgebung handeln muss.
Edit2 : Die meisten meiner Projekte sind für meinen persönlichen Gebrauch oder zum Teilen mit gleichgesinnten Freunden bestimmt und werden nicht oft an die breite Öffentlichkeit verkauft. Ich erwarte, dass Benutzer meiner Projekte an eingebetteten Systemen interessiert und mit diesen vertraut sind und in der Lage sind, die rudimentäre Verwendung einer Skriptsprache ohne allzu große Probleme zu erlernen. Ich könnte sie im Haus oder im Auto oder eher im Laden als Hilfe beim Entwerfen und Debuggen neuer Projekte verwenden. Ich könnte es auch meinem Chef bei der Arbeit vorschlagen, wo wir eingebettete Systeme herstellen und entwerfen. Oder ich könnte es für ein Ingenieurprojekt für die Schule verwenden.