- 12V Akku mit 280 Ah bauen         
Seite 4 von 8 ErsteErste ... 23456 ... LetzteLetzte
Ergebnis 31 bis 40 von 78

Thema: fastavr-basic

  1. #31
    Erfahrener Benutzer Fleißiges Mitglied Avatar von DIYLAB
    Registriert seit
    31.10.2004
    Ort
    Berlin
    Beiträge
    156
    Anzeige

    E-Bike
    Zitat Zitat von pebisoft
    es gibt auch pensinonäre die mehr geld bekommen als einer der 6tage in der woche ranklotzt und zu denen pensionären gehöre ich. manchmal ist das leben ungerecht für andere.
    Moin,

    sich damit zu brüsten, zeugt von geistiger Armut

    Viele Grüße,
    Bruno

  2. #32
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Es ist toll, Pebi, was du dir alles leisten kannst.
    Nun wissen wir es alle, und jetzt laß gut sein.
    Erzähl' uns lieber vom FastAvr, das war nämlich, glaub' ich, das Thema
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  3. #33
    Gast
    Um Dich (Pebi) wieder mal zum Thema zu bringen:
    Von einem Compiler erwarte ich mir mehr als nur eine primitive Umsetzung von geradeaus Befehlen ins ASM. Dazu muss ich nicht 125 EUR ausgeben um dann ohnehin das meiste in ASM zu programmieren bzw. maschinell erstellten Code nachzubessern. Dieses Geld wäre in entsprechender Literatur über ASM-Programmierung sicher sinnvoller angelegt.
    Ein BASIC-Compiler soll mich dort unterstützen wo es um Programmstruktur, Modularität und Pflegbarkeit eines Programmes geht.

    Eine einfaches Schleifenkonstrukt in BASIC ist die allbekannte FOR - NEXT Schleife. Und schon hier zeigt FASTAVR gewaltige Lücken:

    FOR - NEXT Schleifen sind in FASTAVR nur für die Typen BYTE und WORD/INTEGER möglich. Nicht aber wie in BASIC üblich (und in Bascom implementiert) für LONG, SINGLE oder gar mit DOUBLE.
    Weiters ist auch eine verschachelte FOR - NEXT Schleife nicht möglich.

    Probier mal:
    Code:
    Dim w1 as Word, W2 as Word
    For w1 = 1 to 10
       For w2 = 1 to 10
          Print W1; " " ; w1
       Next
    Next
    Da FASTAVR schon an diesem einfachen BASIC-Syntax scheitert, frage ich mich, ob die Klassifizierung als BASIC-Compiler überhaupt gerechtfertigt ist.

    mfg Josisoft

  4. #34
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    @Josi: dein Beispiel: Ehrlich, da weigert er sich ?
    Vielleicht mußt du "next w2" u. "next w1" dazusagen ?
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  5. #35
    Erfahrener Benutzer Fleißiges Mitglied Avatar von DIYLAB
    Registriert seit
    31.10.2004
    Ort
    Berlin
    Beiträge
    156
    Moin,

    bei mir compiliert er dieses Beispiel.
    Vielleicht liegts ja an der Version des Fast-AVR?
    Hab mir zum Spaß die "neue" version 4.1.3 runtergeladen.

    LG,
    Bruno
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken fastavr.gif  

  6. #36
    Gast
    Entschuldigung, war ein Versehen von mir. Der Fehler lag in einer anderen Zeile, FASTAVR brachte die Fehlemeldung "missing next".
    Was aber bleibt ist die Einschränkung auf 1 und 2Byte Variablen.
    Wenn man eine Schleife mit einer Variablen der Type LONG kompiliert, akzeptiert er das auch, die Schleife wird aber nach dem ersten Durchlauf verlassen.

    mfg Josisoft

  7. #37
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    20.06.2004
    Beiträge
    1.941
    das ist ein fehler in bascom.
    bei Bascom brauchst du keine "next gehe".
    warum ist das aber der basicstandard.
    bei fastavr musst du einen namen eingeben.
    ich habe das Buch "avr-risc microcontroller" von trampert für 69,95 euro.
    mehr literatur braucht man eigentlich nicht. und basic kann jeder. asm kann ich nicht so. habe jetzt auch schon die ersten "lib" in asm mit fastavr gebaut.
    ist wunderbar, wie ein legokasten. ich möchte auch in asm proggen und wissen, was macht das program von a-z. wer das geld nicht hat, soll es sein lassen. aber es lohnt sich den AVR auf den kern zu schauen.
    mfg pebisoft

  8. #38
    Gast
    Man kann jeden Binärcode disassemblieren wenn du Assemblercode sehen willst, also auch Bascom Code. Wozu dann anderen Compiler?

  9. #39
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    20.06.2004
    Beiträge
    1.941
    jeder muss sich nach seinem geldbeutel richten. es können nicht alle fastavr kaufen. natürlich kannst du den bascomcode disam. musst für so ein basic (fastavr) programmmierfreude haben. es ist nicht für jeden gedacht, nur für ein bestimmte gruppe von programmieren. und zu dieser gruppe gehöre ich.
    ich liebe sachliche nachvollziebare ergebnisse.
    mfg pebisoft

  10. #40
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    20.06.2004
    Beiträge
    1.941
    hallo, zur zeit schreibe ich eine kleinen interpreter in fastavr-basic.
    in fastavr kann ich hinter dem programm flash-variable dimensionieren die den restlichen flashspeicher als variable nutzen. wenn ich z.b. einen AVR16 habe und ca 4kbyte-binärcode, kann ich flashvariablen einrichten bis zur grösse von ca 11kbyte. diese flashvariablen kann ich auch während des betriebes ändern mit anderen inhalten. mein vorhaben ist ein interpreter zu schreiben zu compilieren und den code dann in die flashvaribale zu bringen und dann vom normalen basic aus zu starten und einfluss zu nehmen. man kann das flashram aber nur einigetausendmal beschreiben (ca 30000mal).
    mfg pebisoft

Seite 4 von 8 ErsteErste ... 23456 ... LetzteLetzte

Berechtigungen

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

Solar Speicher und Akkus Tests