Hallo, ich bin ein Anfänger im Bereich Mikrocontroller und möchte gerne in diese Welt einsteigen. Ich weiß, dass Assembler Programmierung für Anfänger viel mehr nützlicher ist. Aber ich möchte trozdem in C programmieren Für mich gibt es 2 Möglichkeiten; entweder wähle ich die 8051s oder die AVRs (8-Bit Familie). 1) Was ist der Unterschied eigentlich? Nur der Hesteller bzw. die Assembler Befehle? 2) Sehr viele 8051er Familie kann man mit Keil oder Rigel in C einfach programmieren. Kann man die AVRs (z.B Atmega8-16) auch mit Keil oder Rigel in C programmieren? Oder gibt es besondere Software (C Programmierung)für AVRs? MfG
Warum benutzt Du nicht einfach die Suche ? Es gibt hier schon haufenweise Vergleiche 8051 / AVR. Peter
AVRs sind 8-Bit-RISC-Controller und überhaupt nicht kompatibel zur MCS51-Reihe. Daher können Entwicklungswerkzeuge für MCS51-Controller nicht für AVRs verwendet werden, weder Compiler, noch Assembler. Der Assemblerbefehlssatz und weitere Architekturdetails unterscheiden sich grundlegend. Es gibt von verschiedenen kommerziellen Anbietern C-Compiler für AVRs (Rowley Crossworks for AVR, IAR und vermutlich auch Keil), aber es gibt auch einen günstigeren Weg: GCC-AVR. Das ist eine Version des Gnu C-Compilers, die AVR-Code erzeugt. Guck' mal hier: http://www.mikrocontroller.net/avr-gcc.htm
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.