mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik while schleifen erlaubt?


Autor: Jürgen Hems (misteret)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hey hallo!
Ich programmiere meinen Mikrocontroller gerne über UART, d.h. ich flashe 
das Prgramm über einen Bootloader rein.

Wenn ich in meinem Programm while-Schleifen benutze, tritt aber immer 
das Problöem auf: requesting flash size.

Dann muss ich den Mikrocontroller immer wieder mühsam auf ein anders 
Board umbauen und über ISP programmieren.


Nun wollte ich wissen, ob man while schleifen generell vermeiden sollte?
Oder habe ich einfach nur sowas wie eine endlos Schleife prorammiert?

Autor: Michael U. (amiga)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

Du hast mehrere unschätzbare Vorteile:

Du weißt, welchen µC Du benutzt
Du weißt, welche Entwicklungsumgebung Du benutzt
Du weißt, womit Du programmierst
und vor allem: Du weißt, wann diese Fehlermeldung von wem ausgegeben 
wird...

Wir wissen nichts von allem und die Glaskugeln sind erst beim 
Weihnachtsmann bestellt.

Zur Frage: man kann alles benutzen, was eine Programmiersprache erlaubt, 
wäre ja sonst auch etwas witzlos.

Gruß aus Berlin
Michael

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> while-Schleifen
Zumindest 1 while()-Schleife gibts fast in jedem uC-Programm:
die forever-Schleife aka Main-Loop aka Hauptschleife...

Auch for()-Schleifen werden nicht anders behandelt als 
while()-Schleifen. Die Schleifen sind auch ohne weiteres von der einen 
Darstellungsform in die andere überführbar.

Autor: Jürgen Hems (misteret)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ok danke, dann werde ich es mal nochmal probieren.
Hatte bisher anscheinend immer eine schleife wo er sich verhakt hat.


Also danke!

Gruß mister ET :-)

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jürgen Hems wrote:
> Ok danke, dann werde ich es mal nochmal probieren.

Probier ruhig.
Es hat ja bisher noch keiner was Konkretes zu Deinem Problem sagen 
können.

Das Posting von Michael hast Du anscheinend nicht gelesen.


Peter

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.