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

Thema: Max Arraygröße bzw Grenzen des Atmega

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    21.02.2015
    Beiträge
    65
    @Klebwax: genau das habe ich gemeint. So war auch mein Ansatz, außer das ich das mit den 25% bzw 50% nicht wusste.

    Danke

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    27.08.2013
    Ort
    Region Basel
    Alter
    67
    Beiträge
    2.435
    Hallo,
    Zitat Zitat von xrzr Beitrag anzeigen
    @Klebwax: genau das habe ich gemeint. So war auch mein Ansatz, außer das ich das mit den 25% bzw 50% nicht wusste.
    Sorry, aber so eine absolute %Angabe ist Humbug.
    Wenn ich ein Programm auf einem Chip mit 2K Ram entwickle und dann auf einem identischen Chip mit 8K laufen lassen vierteln sich die Prozente, weil sich sonst rein gar nichts ändert.

    Die Stackgrösse ist tatsächlich nicht einfach abzuschätzen, denn sie hängt von vielem ab.
    Rein von der Hardware her, braucht jeder Interrupt etwas Stack um die Register zu retten. Hier muss man beachten wie viele Interrupts maximal verschachtelt sein können.
    Beim eigentlichen C-Programm kommt dann für jeden Funktionsaufruf Platz für die Parameter der aufgerufenen Funktion, zu rettende Register und lokale automatische Variablen hinzu. Auch hier muss man an die Schachtelung denken. Hier kommt dann auch der Programmierstil hinzu. Es macht einen grossen Unterschied ob ich in einer Funktion lokal 100 Byte für einen Buffer anlege oder nur einen Zeiger auf einen globalen Buffer übergebe.

    Aufpassen muss man auch immer mit den verwendeten Bibliotheken, die benötigen auch Platz auf dem Stack, es ist aber nicht immer einfach, heraus zu bekommen wie viel.

    Vor 20 Jahren hatten viele Controller nur 128 oder 256 Byte RAM und diese konnte man auch schon gut mit C programmieren.

    MfG Peter(TOO)
    Manchmal frage ich mich, wieso meine Generation Geräte ohne Simulation entwickeln konnte?

Ähnliche Themen

  1. RoboSchool: Wer möchte mit Technik Grenzen überwinden?
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 08.07.2013, 14:20
  2. Grenzen des Asuro
    Von ehenkes im Forum Asuro
    Antworten: 7
    Letzter Beitrag: 13.05.2007, 16:54
  3. Probleme bei Flashzugriff - max Arraygröße?
    Von navyseal im Forum C - Programmierung (GCC u.a.)
    Antworten: 9
    Letzter Beitrag: 29.12.2005, 10:57
  4. Grenzen des Robby schnell erreicht.
    Von MesoBoB im Forum Robby CCRP5
    Antworten: 11
    Letzter Beitrag: 03.02.2005, 17:31
  5. Grenzen zwischen Körper und Technik
    Von Frank im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 2
    Letzter Beitrag: 07.04.2004, 10:35

Benutzer, die dieses Thema gelesen haben: 0

Derzeit gibt es keine Benutzer zum Anzeigen.

Berechtigungen

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

Solar Speicher und Akkus Tests