- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 5 von 5

Thema: Fehler = "undefined reference to `memcpy' - Array zu gross (STM32F103RB)?

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.12.2007
    Ort
    weit weg von nahe Bonn
    Alter
    39
    Beiträge
    3.416
    für memcpy musst du string.h includen ... es wird scheinbar implizit eingefügt weil du so eine ungewöhnlich große lokale Variable in einer Methode erstellst

    Tut es not, dass du so eine große lokale Variable innerhalb einer Methode erzeugst?

    Wäre es nicht einfacher deine Tabelle (die sogar statisch zu sein scheint) einfach als globale Variable oder sogar static const Variable anzulegen?

    Wichtiger Hinweis, je nach verwendetem Controller kann static const dazu führen dass Konstanten in den Flash geschrieben werden, das spart zwar RAM aber kann je nach Controller dafür eine recht heftige Verzögerung beim Zugriff darauf einhergeht.

    ein Worst Case Szenario hat bei mir dazu geführt, dass jeder Struct-Zugriff über die Array-Auflösung gelaufen ist, was im ASM pro Zeile jeweils zum Ausrechnen des Offset im Array plus Ausrechnen des Offset im Struct mit insgesamt glaube ich 4 maliger Verzögerung geführt hat und im normalen Programmablauf spürbar wurde ... danach habe ich einfach ein memcopy_P (Atmel Code) auf die Struktur gemacht und dann aus dem RAM darauf zugegriffen und beim nöchsten Zugriff aufs Array einfach nochmal kopiert
    Geändert von Ceos (04.06.2019 um 10:04 Uhr)
    Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
    nicht.

Ähnliche Themen

  1. undefined reference to `main' ?
    Von robots4-ever im Forum Arduino -Plattform
    Antworten: 4
    Letzter Beitrag: 15.04.2013, 11:02
  2. [ERLEDIGT] undefined reference to...
    Von lineage im Forum C - Programmierung (GCC u.a.)
    Antworten: 10
    Letzter Beitrag: 03.02.2011, 18:38
  3. Fehler beim linken "undefined reference to..."
    Von Befedo im Forum C - Programmierung (GCC u.a.)
    Antworten: 7
    Letzter Beitrag: 21.05.2010, 23:20
  4. undefined reference to ...
    Von Bääääär im Forum C - Programmierung (GCC u.a.)
    Antworten: 15
    Letzter Beitrag: 05.08.2007, 08:01
  5. "undefined reference" bei AVRStudio
    Von BlueEagle im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 17.08.2006, 17:52

Berechtigungen

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

LiFePO4 Speicher Test