Forum: Mikrocontroller und Digitale Elektronik AVRs mit Keil oder Reads51?


von Stern_76 (Gast)


Lesenswert?

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

von Peter D. (peda)


Lesenswert?

Warum benutzt Du nicht einfach die Suche ?

Es gibt hier schon haufenweise Vergleiche 8051 / AVR.



Peter

von Rufus T. Firefly (Gast)


Lesenswert?

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