Schlagwort-Archive: AVR LUNA

Luna für AVR-Prozessoren

LUNA heißt die objektorientierte Programmiersprache mit BASIC-Syntax für sämtliche ATMEL AVR-Prozessoren (Tiny und Mega).

O-Ton der Webseite avr.myluna.de:
“ Luna ist eine objektbasierte, moderne Basic- oder Pascal-ähnliche Programmiersprache, deren Aufbau und Syntax sich an aktuellen Entwicklungswerkzeugen orientiert. Sie ist mit einer durchdachten und verständlichen Syntax ausgestattet, bietet jedoch im Gegensatz zu einfacheren Basic-Sprachen wie z.Bsp. BASCOM, wesentlich komplexere Möglichkeiten auf technischer Augenhöhe mit Pascal und C/C++. Sie eignet sich damit für die effiziente und zeitsparende Entwicklung von kleinen bis hin zu großen, anspruchsvollen Softwareprojekten für AVR Mikrocontroller.

Luna erhebt nicht den Anspruch andere Programmiersprachen zu ersetzen. Vielmehr soll das Angebot an freien Entwicklungswerkzeugen bereichert werden. Luna ist in Teilen quelloffen und kostenlos.

Luna besteht aus integrierter Entwicklungsumgebung, einem Präprozessor, Compiler und Assembler. Software kann wahlweise in der IDE oder in einem normalen Texteditor geschrieben werden.“

Gut gefällt die Objektorientierung und die Vielzahl der Möglichkeiten: Die Klasse FastFourier beispielsweise bietet eine FFT, LCD die Unterstützung textbasierter LC-Displays und viel mehr. Zu loben ist die verständliche, ausführliche deutschsprachige Doku. Alles zu sehen unter avr.myluna.de