Forum: Mikrocontroller und Digitale Elektronik Welche Programmiersprache?


von Matthias Eckert (Gast)


Lesenswert?

Hallo,

welche der derzeitigen Programmiersprachen bzw. Hochsprachen sind denn
so die Besten für einen AVR.
Hat da jemand ein Vegleich, oder ähnliches? Vor-und Nachteile

Vielen Dank

M.Eckert

von Henrik (Gast)


Lesenswert?

Das ist eine Frage des Geschmacks. In Assembler kann man den schnellsten
Code schreiben und am Besten optimieren, ist aber sehr viel mehr
Arbeit. Zu C kontra Basic braucht ich wohl nichts zu sagen, ist eine
noch viel schlimmere Geschmacksfrage. Aber: Ich habe habe irgendwo mal
gelesen, dass die Architektur der AVRs für C optimiert wurde. Trozdem
bringt selbst geschriebener Assembler auch hier die beste Leistung, nur
C könnte(!) dadurch einen Vorteil gegenüber Basic haben.

Allgemein:
Wenn du anfangen willst, so empfehle ich dir mit Assembler anzufangen,
nicht nur weil er kostenlos ist (ist GCC ja auch), sondern weil man nur
so lernt, wie der Controller arbeitet. Das halte ich für sehr wichtig!
Umsteigen auf eine Hochsprache ist immernoch möglich.
So leid mir das tut, aber auf die Frage wirst du wohl keine Antwort
bekommen. Threads mit diesen Fragen hatten wir schon sehr oft, und
zuletzt kann dir niemand sagen, welcher Weg für dich der Richtige ist!

Henrik

von Matthias (Gast)


Lesenswert?

Hi

"die beste Programmiersprache" gibt es nicht. Für
Controlleranwendungen und hardwarenahe Hochsprache ist C seit über zwei
Jahrzehnten der Standard. Ob das jetzt positiv oder negativ ist sei mal
dahingestellt.

Wenn du aber was für die Zukunft lernen willst arbeite dich in einen
ASM-Dialekt ein (kennt man einen, kennt man alle) und steig dann (nach
ein paar einfachen Projekten) auf C um.


Matthias

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.