- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 44

Thema: Uno R3 mit 128x64 Pixel Display und Dreh-Encoder grafische Anzeigeprobleme

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.01.2014
    Beiträge
    454
    Blog-Einträge
    3
    Zitat Zitat von HaWe Beitrag anzeigen
    Es gibt bei C aber ein paar Tricks, den Code tatsächlich schneller zu machen:

    statt x=x+1
    x++

    statt x=x+5
    x+=5


    statt
    {
    x=2*y;
    y++;
    }
    x=2*y++;
    Quelle? Belege?

    Hier der Grund meiner Skepsis deine Behauptung betreffend.
    Geändert von Sisor (24.02.2019 um 18:18 Uhr) Grund: Begründung der Skepsis hinzugefügt.

  2. #2
    HaWe
    Gast
    Zitat Zitat von Sisor Beitrag anzeigen
    Quelle? Belege?
    das war zugegebenermaßen aus der Erinnerung aus einem Skript für einen C-Programmierkurs zitiert und bezog sich auf Compiler ohne Optimierung.

    IIRC, lautete die Erklärung:

    x = x + 1;
    würde 3 Instruktionen erfordern, um x zur Addierunit zu schieben, 1 zu addieren und dann wieder x zurückzuschreiben, wähend

    x++
    direkt im Register, in dem es steht, 1 inkrementiert.

    (restliche Beispiele analog)

    Falls diese Aussage nicht (mehr) stimmt, lasse ich mich ntl gern korrigieren.

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.01.2014
    Beiträge
    454
    Blog-Einträge
    3
    Falls diese Aussage nicht (mehr) stimmt, lasse ich mich ntl gern korrigieren.
    Ok. Die Arduino-Sketche werden mit dem gcc-Flag -Os für optimize size also Programmgrößenoptimierung kompiliert.
    Ohne Optimierung hast du zwar Recht, das deine Beispiele unterschiedlichen Code generieren können.

    Dies gilt aber ausdrücklich nicht für Arduino.

  4. #4
    HaWe
    Gast
    danke für die Klarstellung!

Ähnliche Themen

  1. Dreh-Encoder gibt "Rückschlag-Impuls" ab - wieso nur?
    Von t0bias im Forum AVR Hardwarethemen
    Antworten: 1
    Letzter Beitrag: 03.03.2014, 16:08
  2. Dreh-Encoder und Tasten gleichzeitig abfragen
    Von DerSchatten im Forum C - Programmierung (GCC u.a.)
    Antworten: 0
    Letzter Beitrag: 13.05.2011, 20:16
  3. LCD-Display 128x64 mit dem Controler T6963c
    Von heri im Forum PIC Controller
    Antworten: 8
    Letzter Beitrag: 05.06.2007, 22:04
  4. Funktioniert der Pollin-Dreh-Encoder mit BASCOM?
    Von felack im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 16
    Letzter Beitrag: 27.06.2006, 17:52
  5. Hyundai 128x64 LC-Display
    Von ShadowPhoenix im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 14
    Letzter Beitrag: 01.12.2005, 21:16

Berechtigungen

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

12V Akku bauen