- 3D-Druck Einstieg und Tipps         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 20 von 31

Thema: ESP32 berechnet floats falsch im Vergleich zu M4 und Due/M3

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    HaWe
    Gast
    ein weiterer User, der das unheimliche Ergebnis bestätigen kann,
    diesmal ARM Cortex M0 vs. ESP32:
    http://forum.arduino.cc/index.php?to...601#msg4157601
    The Arduino Zero (ARM Cortex M0+) agrees with the other ARM microcontrollers and evaluates to 32.843750.
    The ESP32 (WROOM32) generates 54196.625.
    - - - Aktualisiert - - -

    ich habe jetzt mal dieses "unerwartete" Verhalten im Expressiv-github Repo gemeldet:
    https://github.com/espressif/esp-idf/issues/3405

    würde mich freuen, wenn noch mehr User hier testen könnten.

    @Ceos: was hast du für ein ESP32 board genau?

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.12.2007
    Ort
    weit weg von nahe Bonn
    Alter
    41
    Beiträge
    3.416
    nannte sich ESP32 Dev Board ... aber das hat mit dem Board nix zu tun, der Chip ist der gleiche, nur der Flash Speicher ist mal größer und mal kleiner ^^

    as macht die Dinger ja so genial, nur ein Chip ... keine Peripherie Teile, kein Krimskrams ... einfach Chip drauf, PCB Antenne und Hühnerfutter für die Versorgung
    Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
    nicht.

  3. #3
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.677
    Blog-Einträge
    1
    @HaWe

    verwende doch mal ein long double als Datentyp, float und double weg. Da ich Dein Programm nicht kenne einmal der Hinweis: auch darauf achten, dass der mal nur mit long double - Werten rechnet und sich nicht was anderes in die Rechnung einmischt, wie int oder float oder double.

    Vielleicht macht auch der Compiler irgendwas merkwürdiges. Da müsste der Maschinencode überprüft werden, der für die Berechnungen produziert wird. Würde etwas mehr Licht ins Dunkel bringen.


    MfG
    Geändert von Moppi (01.05.2019 um 19:32 Uhr)

  4. #4
    HaWe
    Gast
    danke, aber das macht momentan keinen Sinn:
    Mega2560 kann nur fp32,
    M0 + M3 machen fp32 + fp64 per C++ Software,
    M4 macht fp32 per hardware-fpu und fp64 per C++ Software,

    nur der ESP32 macht irgendwas, aber immer anders...
    das muss als Vergleichsbasis reichen....

    Übrigens kennst du mein Programm, es ist im TOP gepostet!


    @Ceos:
    hat der ESP32 eigentlich auch hardware-fpus?

  5. #5
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.677
    Blog-Einträge
    1
    Übrigens kennst du mein Programm, es ist im TOP gepostet!
    Schön, dort kann es auch noch viel länger stehen!

    Ich muss nicht zwangsweise alle Zeilen lesen. Ich weiß daher nicht, was Dein Programm tut.
    Habe momentan viel zu tun, daher auch nicht die Zeit, mich überall reinzufitzeln.

    Bin gespannt, was am Ende raus kommt!




    MfG

  6. #6
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.12.2007
    Ort
    weit weg von nahe Bonn
    Alter
    41
    Beiträge
    3.416
    ja hat er und die FPU ist auch heiß diskutiert, da die verwendung unnötig viel maschinencode fabriziert .. das ding scheint fischig zu sein abre ich ha immer noch nichnt raus wie ich bei den baordfiles oder in arduino die FPU integration abschalte ... mein spinnensinn klingelt bei der FPU integration, wenn ich sie abschalten kann und die stnadard math verwenden könnte könnte man es ausschließen.
    Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
    nicht.

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Integer oder Floats in Bytes auftrennen
    Von ElchiMtr im Forum C - Programmierung (GCC u.a.)
    Antworten: 6
    Letzter Beitrag: 30.05.2013, 21:52
  2. Wie berechnet man das Haltemoment?
    Von Elvid im Forum Motoren
    Antworten: 5
    Letzter Beitrag: 08.11.2012, 11:08
  3. Antworten: 5
    Letzter Beitrag: 07.08.2008, 17:38
  4. Wie wurde der Spannungsverdoppler berechnet?
    Von Charly_cs im Forum Elektronik
    Antworten: 4
    Letzter Beitrag: 31.08.2005, 13:19
  5. [ERLEDIGT] Wie berechnet man Geschwindigkeit
    Von Alexander im Forum Mechanik
    Antworten: 6
    Letzter Beitrag: 28.02.2004, 23:06

Berechtigungen

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

12V Akku bauen