Projektvorstellung: Objektbasierte Programmiersprache LunaAVR
Zur Bereicherung der Auswahl an existierenden Entwicklungswerkzeugen, habe ich mich entschlossen mein bisher inoffizielles Projekt hier vorzustellen (nach Absprache mit Frank). Ziel ist es, interessierte Anwender und/oder Entwickler zu finden, die an diesem Projekt mitwirken wollen.
Für eine Kurzübersicht findet ihr im RN-Wissen einen Artikel, welcher gerne durch Helfer anhand der Originaldokumentation erweitert werden darf.
Die ständig gepflegte Originaldokumentation findet ihr unter folgendem Link:
Originaldokumentation LunaAVR
Projekt-Status
- Es existiert ein funktionierender Compiler in einer alpha-Version, welcher avrasm2-Kompatiblen Assembler-Sourcecode produziert. An einem integrierten Assembler wird nach Abschluss der grundlegenden Compilerfunktionalität gearbeitet. Weiterhin sind alle grundlegenden Funktionsbibliotheken (geschrieben in Assembler) einsatzbereit.
- Zusätzlich existiert ein angepasster (eigener) Editor mit Syntax-Highlighting, Syntaxstrukturierung für den LunaAVR-Compiler, es kann jedoch jeder eigene Texteditor freier Wahl für die Programmentwicklung benutzt werden.
- Eine IDE, die später die speziellen objektbasierten Besonderheiten und Möglichkeiten der Programmiersprache ausnutzt, ist in Planung und wird nach Abschluss der ersten Betaversion des Compilers begonnen.
Portierte Sourcen
Ich konnte sämtliche meiner Sourcen erfolgreich portieren, zum Teil mit erheblichem Performancegewinn. Darunter befinden sich KFZ-Zünd und Motorsteuerungen, Anzeigeinstrumente und sonstige Steuerungen. Die meisten meiner Projekte haben einen KFZ-Bezug, da ich mich in der Oldtimer- und Custombike-Szene bewege (weltweit) und Diese dort für Freunde aus der Szene konstruiere, programmiere und anfertige.
Anwender mit anderen Themengebieten sind daher sehr willkommen zu testen ob sie ihre Sourcen auf LunaAVR portieren wollen, um die noch sicher vorhandenen Schwächen und Fehler auszuloten.
Entwickler sind willkommen die Funktionsbibliotheken mit weiteren tollen Funktionen zu erweitern (AVR-Assembler).
Derzeit wünsche ich mir einen Diskussionsthread, in dem ich anstehende Fragen beantworten möchte und ob es überhaupt Interessenten für dieses Projekt gibt.
Gruß, rgf
Lesezeichen