mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Welche Programmiersprache?


Autor: Matthias Eckert (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Henrik (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

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.