Hallo, was ist ein guter Compiler? Der gcc lässt sich in das AVR-Studio integrieren.
formatting link
Dazu noch ein Dev-Board, und es ist alles da, was gewünscht ist. Selbst das Debugging über JTAG funktioniert. Beispiel für Dev-Boards, andere gehen natürlich auch.
formatting link
formatting link
Damit ist man dann in Sachen Controllerwahl einigermaßen flexibel. Als Programmieradapter würde ich den AVR-Dragon nehmen, damit kann man dann sogar per JTAG oder debugWIRE debuggen, was ich für eine sehr nettes Feature halte. Professioneller ist der AVRICE mkII zum debuggen, ist aber dolle teuer. Wichtig dabei: Atmel empfielt& baut 6-Pin Stecker zum Programmieren, der Rest der Welt
8-Pin, man muss sich also einen Adapter zusammenbasteln.
8051 würde ich nur machen, wenn schon Infrastruktur vorhanden ist, oder vielfältige Projekte in größeren Stückzahlen geplant sind. Der Kern ist ja quasi Industriestandard (wenn auch nicht mehr ganz taufrisch) Alternatic zu Keil gibt es noch
formatting link
Aber natürlich eine Preisfrage. Den SDCC fand ich nicht soo toll:
formatting link
Meine Empfehlung geht ganz klar zum AVR. Das ist ein etwas moderneres Design, immer mit Flash, ISP-Programmierbar. Die brauchbare Entwicklungsumgebung gibts dazu, ein integrierbarer C-Compiler ist frei verfügbar. Selbst Debugging über JTAG oder debugWIRE geht mit der Software. Zum Einstieg in meinen Augen ideal.
mfg Björn Schrader