Frage

Ich bin für einen Mikrocontroller für eine schnelle interpretierte Sprache suchen.

Die Anforderungen sind:

  • sollte schnell sein (nicht entscheidend, aber wäre schön)
  • sollte auf Datenspeicher Licht (kleiner Kopf <8 KB, umfasst nicht programmieren Variablenraum)
  • vorzugsweise klein sein würde in der Programmgröße und die Sprache würde kompakt sein
  • vorzugsweise für Menschen lesbare (zB BASIC)

Danke!

Andere Tipps

Dieses etwas generisch ist: Es gibt viele Arten von Mikrocontrollern und dank Technologien wie Jazelle, es möglich ist, laufen hardwarebeschleunigte Java auf Mikrocontrollern. (Wenn ... Ihr Mikrocontroller unterstützt)

Für eine allgemeine Antwort: Weiter wird allgemein verwiesen. Aber wirklich, müssen Sie viel präziser mit Ihrer Frage sein.

Micro-Controller kommen in einer Vielzahl von Architekturen. Es gibt kleine 8-Bit-Familien, 32-Bit-Familien mit einfachen Architekturen und 32-Bit-Familien mit MMU-Unterstützung, geeignet für ein modernes Betriebssystem ausgeführt wird. Wenn Sie nicht Staat tun, die Familie, die Sie bei ausgerichtet sind, ist es unmöglich, Ihre Frage zu beantworten.

Wie auch immer, für 8-Bit-Familien die beste Sie ist eine BASIC-Variante bekommen. Siehe Bascom zum Beispiel. Beachten Sie, dass dies eine Compiler-Version der „interpretiert“ Sprache wäre. Wenn Sie tatsächlich eine Laufzeit oder einen Dolmetscher haben wollen, dass Ihr Code ausgeführt wird, dann müssen Sie wahrscheinlich ein Betriebssystem in Ihrem Mikrocontroller installieren.

Es gab eine Vielzahl von interpretierten Sprachen für kleine Mikros in den späten 1970er und 1980er Jahre. Sie scheinen zu haben meist aus der Mode gekommen. Ich möchte einen p-Code basierte C-Compiler für die PIC18 haben, die sich gut mit meinen anderen C-Compiler koexistieren könnten; für viel von meinem Code würde ich bereit sein, eine 100-fache Verlangsamung für eine 50% Platzersparnis zu akzeptieren (so lange, wie ich die wichtigen Sachen in nativen Code behalten). Ich würde denken, dass erreichbar wäre, aber ich bin nicht über mich, so etwas von Grund auf neu zu implementieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top