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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.