Forum: Mikrocontroller und Digitale Elektronik while schleifen erlaubt?


von Jürgen H. (misteret)


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?

von Michael U. (amiga)


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

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


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.

von Jürgen H. (misteret)


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 :-)

von Peter D. (peda)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.