mikrocontroller.net

Forum: Compiler & IDEs Grundlegende Frage Neueinsteiger


Autor: Pascal Grabe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich bin komplett neu in der Materie und möchte damit beginnen uP zu 
programmieren. Wie ich in meinen Recherchen herausfinden konnte gibt es 
ja C-Compiler, womit man nicht in Assembler programmieren muss bzw. nur 
teilweise. Jetzt meine Frage: Kann ich ganz gewöhnliches C programmieren 
oder gibt es Einschränkungen? Und: In meiner Anwendung muss ich mit 
float Daten arbeiten, kann das ein Compiler wie z.B. AVRGCC für AVRs 
oder SHGCC für 8051er compilieren? Wenn nicht, wie mache ich das? (Es 
soll die Mondposition berechnet werden).
Gibt es evt. eine gute Seite ausser mikrocontroller.com / net oder 
avrfreaks.net wo ein gutes Tutorial für C mit AVR oder 8051 u finden 
ist?

Vielen Dank für Eure Hilfe!

Mit freundlichen Grüßen
Pascal Grabe

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Pascal,

grundsätzlich kann man mit einem C-Compiler Fliesskommaberechnungen auf 
einem Mikrocontroller ausführen. Allerdings bläht dies den Code stark 
auf und wenn man nur einen 8-Bitter verwendet, sind solche Berechnungen 
auch nicht gerade ultraschnell. Fliesskommavariablen verbrauchen sehr 
viel RAM, daran sollte man auch denken. Bei umfangreichem Code mit 
vielen Berechnungen wäre also schon ein etwas leistungsfähigerer MC mit 
16 oder 32 Bit Wortbreite angebracht. Aber grundsätzlich sind 
Fliesskommaberechnungen auf einem MC möglich und stellen in C kein 
Problem dar.

Gruss,

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.