- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 23

Thema: LunaAVR, neue objektbasierte Programmiersprache für AVR

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Moin Simon,

    Zitat Zitat von -schumi- Beitrag anzeigen
    Hi rgf,

    ich hätte jetzt endlich mal Zeit gehabt um deinen Compiler auszuprobieren, aber Fehlanzeige:

    Code:
    simon ~/Downloads/lunaavr_0.3.61_beta_linux$ ls
    Examples  lavrc.db    LICENSE.TXT   Lizenz.txt  LunaAVR      LunaAVR Libs  README.TXT
    lavrc     lavrc Libs  LIESMICH.TXT  LIZENZ.TXT  LunaAVR.cfg  LunaAVR.log   Resources
    simon ~/Downloads/lunaavr_0.3.61_beta_linux$ chmod +x ./lavrc
    simon ~/Downloads/lunaavr_0.3.61_beta_linux$ ./lavrc
    bash: ./lavrc: Datei oder Verzeichnis nicht gefunden
    simon ~/Downloads/lunaavr_0.3.61_beta_linux$ uname -a
    Linux laptop_simon 3.1.4-1-ARCH #1 SMP PREEMPT Tue Nov 29 08:55:45 CET 2011 x86_64 Pentium(R) Dual-Core CPU T4500 @ 2.30GHz GenuineIntel GNU/Linux
    simon ~/Downloads/lunaavr_0.3.61_beta_linux$ 

    Ich schätze mal dein Compiler wird eine 32-Bit Version sein?

    Leider findet pacman das Paket "lib32-glibc" nicht, so dass ich dein 32-Programm nicht auf meinem 64-Bit OS starten kann

    Viele Grüße
    -schumi-

    Ja, 32 Bit. Schau mal hier, das sollte weiterhelfen: https://github.com/nullkey/glc/wiki/Install

    Gruß, rgf

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    08.07.2004
    Ort
    Südhessen
    Beiträge
    1.312
    In Debian-Derivaten kann man mittels eines Paketes die 32bit-Libraries nachrüsten:
    http://www.debian-administration.org/articles/534

  3. #3
    Erfahrener Benutzer Roboter-Spezialist Avatar von -schumi-
    Registriert seit
    30.12.2009
    Ort
    Wasserburg am Inn / Bayern
    Alter
    31
    Beiträge
    449
    So, habs jetz endlich hinbekommen :-D

    (Arch32-light aus AUR installiert -> erstellt eine VM in die man sich einloggen kann)

    Allerdings check ich nicht, wie ich jetzt eine luna-Datei übersetze:
    Code:
    [root@laptop_simon lunaavr_0.3.61_beta_linux]# ls
    Examples     LIESMICH.TXT  Lizenz.txt  LunaAVR         LunaAVR.cfg  README.TXT  lavrc      lavrc.db
    LICENSE.TXT  LIZENZ.TXT    Loops.luna  LunaAVR Libs  LunaAVR.log  Resources   lavrc Libs  lavrc.log
    [root@laptop_simon lunaavr_0.3.61_beta_linux]# ./lavrc Loops.luna 
    lavrc: luna AVR compiler v0.3.61 beta
    Copyright (c) 2011 rgf software
     
    [root@laptop_simon lunaavr_0.3.61_beta_linux]# ls
    Examples     LIESMICH.TXT  Lizenz.txt  LunaAVR         LunaAVR.cfg  README.TXT  lavrc      lavrc.db
    LICENSE.TXT  LIZENZ.TXT    Loops.luna  LunaAVR Libs  LunaAVR.log  Resources   lavrc Libs  lavrc.log
    So, wo ist jetz die Hex?
    Auch "./lavrc Loops.luna -o Loops.hex" tuts nicht

    (Einen Parameter ala "-help" "-?" o.ä. um die Parameter zu erfahren konnte ich nicht herausfinden - immer nur "file not found")

    Kannst du mal kurz schreiben wie man den Compiler bedient?

    Viele Grüße
    -schumi-

  4. #4
    hilfe erscheint bei option "-h"

    Beispiel:

    Code:
    ./lavrc -v -ohbelr Loops.luna
    erzeugt hex, binary, eeprom-file, asm-listing und report

    controller wird im source definiert, entsprechend anpassen.
    Nutzt du dein Linux nicht grafisch? du kannst es einfacher haben indem du einfach den Editor startest und den Compilerpfad passend einstellst.

  5. #5
    Erfahrener Benutzer Roboter-Spezialist Avatar von -schumi-
    Registriert seit
    30.12.2009
    Ort
    Wasserburg am Inn / Bayern
    Alter
    31
    Beiträge
    449
    Oh mann, auf "-h" hätt ich auch kommen können^^

    So funktioniert das Compilieren ja schon prächtig :-D

    Nutzt du dein Linux nicht grafisch? du kannst es einfacher haben indem du einfach den Editor startest und den Compilerpfad passend einstellst.
    Ja, Arch32 ist eine minimal-VM, ohne X11, per default ist da noch nicht mal pacman drauf.
    (Normalerweise nutze ich zur Zeit Gnome3 mit Gnome-Shell als grafische Oberfläche )

    Richtig auf der Hardware ausprobieren muss ich es aber erst noch..

  6. #6
    Es ist eine neue Version online.

    Download

    Einige kleinere Bugs gefunden und behoben.

  7. #7
    Es gibt eine neue erwähnbare Version:

    Version 0.8.35_beta

    Download:

    lunaavr-0.8.35_beta.zip (6.87 MiB) (Windows ab XP SP3)
    lunaavr_0.8.35_beta_linux.tar.gz (6.72 MiB) (Linux from Kernel 2.6.x, Gtk 2.x)

    Windows-Version getestet unter: Windows 7 Professional
    Linux-Version getestet unter: openSUSE 10.3

    Änderungen:

    (lavrc) Datenbankstruktur geändert.
    (lavrc) Neue Implementierungsstruktur des Compilers, Anzeige in der Ausgabe. Dadurch effizientere Einbindung benötigter Funktionen.
    (lavrc) Fehlerhafte Timereinstellungen behoben.
    (lavrc) Fehlerhafte Print-Bearbeitung behoben.
    (lavrc) Neu: Ausgabe kompletter Arrays als Block mit Print: „print c()“
    (lavrc) Fehler im ExpressionParser behoben.
    (lavrc) Verbesserte Controller-Unterstützung.
    (lavrc) Bibliotheks-Funktionen Geschwindigkeits- und Speicheroptimiert.
    (lavrc) Manche fehlerhaften Ausdrücke wurden nicht als Solche erkannt.
    (lavrc) Uart.Flush hinzugefügt
    (lavrc) Timer3, Timer4, Timer5 und CompareC hinzugefügt (Atmega1280,..)

    (ide) Anpassungen an den neuen Compiler vorgenommen.
    (ide) Datasheets der Controller direkt aufrufbar
    (ide) Vorbereitung für Projektmanagement (noch nicht anwählbar).

    Beispielanwendung zur implementierten Klassen-Funktionalität in der nicht erwähnten vorherigen Version (0.7.x):


    Dargestellt sind:

    1. Video play
    2. blinkendes Picture (zu schnell für die Kamera)
    3. Random Text
    4. Echtzeitberechnung und Darstellung von verschiedenen sich bewegenden geometrischen Objekten: Punkt, Linien, Kreis, Rechteck, proportionaler Text und Polygon (zu schnell für das Display: schliert)

    Die Wiederholrate liegt inklusive aller Echtzeitberechnungen bei 23 FPS
    Das dogm-demo ist nur als Demonstration gedacht und erfüllt keinen weiteren Zweck.

    Gruß, rgf
    Geändert von rgf (20.01.2012 um 22:40 Uhr)

Ähnliche Themen

  1. programmiersprache
    Von stani im Forum AVR Hardwarethemen
    Antworten: 21
    Letzter Beitrag: 05.11.2008, 19:49
  2. AVR-Programmiersprache
    Von Christoph2 im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 15
    Letzter Beitrag: 03.04.2006, 22:30
  3. Was ist die Programmiersprache
    Von Ganxta2 im Forum Elektronik
    Antworten: 23
    Letzter Beitrag: 22.01.2006, 09:59
  4. Neue Programmiersprache entwickeln
    Von MrQu im Forum AVR Hardwarethemen
    Antworten: 28
    Letzter Beitrag: 15.11.2005, 21:05
  5. Programmiersprache?
    Von Rama-k im Forum AVR Hardwarethemen
    Antworten: 6
    Letzter Beitrag: 07.06.2004, 13:54

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen