Design Tools fuer ATMega, welche?

Feb 12, 2014 223 Replies

Hallo Leute,



Da wir gerade das Thema hatten und hier viele die ATMega uC benutzen: Welche Design-Umgebung (Editor, Compiler, etc.) und welchen Adapter zum Download nimmt man so? Was ist populaer?



Hintergrund ist, dass ein neuer Kunde mit dem Arduino Konzept angefangen hatte und da muessen wir von weg. Auch was diese FTDI Adapter angeht, waere SPI oder auch RS232 Bootloader sauberer. Schon wegen des Reset.



Neben den Komfortmerkmalen spielt natuerlich auch die Popularitaet eine Rolle, denn mit den ganzen in der Planung befindlichen Produkten werden sie bald externe Hilfe brauchen. Programmierer, die mit den gewaehlten Programmier-Tools moeglichst schon vertraut sind. Bei 8051 ist das z.B. meist Keil.


Gruesse, Joerg http://www.analogconsultants.com/

Hallo,

Am 12.02.2014 20:04, schrieb Joerg:

CodeVisionAVR

AVRISP mkII mit Stiftleiste im Programmer, wird zum erstmaligen Programmieren dann

CAN(open)

Stefan

Am 12.02.2014 20:04, schrieb Joerg:

Studio mit AVR-Dragon

Mein bevorzugtes Setup:

Compiler: CodeVisionAVR http://www.hpinfotech.ro/

JTAG-Interface: AVRJTAG (mkII)

formatting link

AVRStudio als Debugger.

formatting link

JTAG hat den Vorteil, dass du zusammen mit AVRStudio ein Debug-environment hast, dass dem auf einem PC entspricht. Also Echtzeitdebugging auch in Interrupts und Hardwareregistern erlaubt

*ohne* eine einzige Zeile Debugcode zu schreiben.

Gruss Klaus

Warum? Mit dem Reset ist doch kein Problem: Um den Auto-Reset beim Verbindungsaufbau per seriellen Port zu umgehen, einfach einen 120 Ohm Widerstand zwischen +5V und Reset einstecken:

formatting link

Darf aber laut Webseite nicht 110 Ohm oder 124 Ohm sein, dann geht es nicht :-)

wird die Plattform auch so langsam erwachsen: Kein FTDI-Chip mehr

Versorgungsspannung.

Aber professioneller ist immer noch AVR Studio oder andere komerzielle IDEs. Damit kann man dann auch debuggen, wenn man das braucht, was mit

Frank Buss, http://www.frank-buss.de electronics and more: http://www.youtube.com/user/frankbuss

Zustimmung. Der hat eicn chiques Tool zur Belegung der Register und

Der C-Compiler ist (Stand voriges Jahrzehnt) nicht so berauschend, aber da kann man ja was anderes nehmen.

Joerg ( snipped-for-privacy@invalid.invalid):

man Bibliotheksfunktionen nutzt, sind da doch paar anders.

Nutzern.

Im Gegensatz zum 8051er (da verwende ich auch nur den Keil, wenn mittlerweile nur noch eine alte Version, noch mit Parallelport-Dongle) gibt es beim AVR ja Alternativen. Beim 8051 war/ist Keil der Standard.

73, Tom
DL7BJ|DL-QRP-AG #1186|DARC OV I18|FISTS #15933|AGCW #2737|ARRL http://dl7bj.org http://hamqth.com https://twitter.com/dl7bj

#define F_CPU 8000000UL #define BAUD 1200UL #define UBRR_VAL ((F_CPU+BAUD*8)/(BAUD*16)-1) #define BAUD_REAL (F_CPU/(16*(UBRR_VAL+1))) #define BAUD_ERROR ((BAUD_REAL*1000)/BAUD)

#if ((BAUD_ERROR1010)) #error Fehler der Baudrate groesser 1%! #endif

aus, weil der Compiler nicht berauschend ist?

SCNR, Tom ;-)

DL7BJ|DL-QRP-AG #1186|DARC OV I18|FISTS #15933|AGCW #2737|ARRL http://dl7bj.org http://hamqth.com https://twitter.com/dl7bj

Joerg schrieb:

Da es noch nicht genannt wurde:

Jenseits von Windows ein guter Editor (hier JEdit oder Eclipse als IDE), AVR Dragon + avrdude. Als Compiler ein cross-gcc.

Unter Windows auch gern Atmel's AVR Studio. Oder Jedit oder Eclipse, laufen halt auch und man ist's gewohnt.

Marc

This computer is not running MICROS~1.

Marc Santhoff ( snipped-for-privacy@t-online.de):

Bei Jedit unter Linux habe ich immer das Problem, wenn ich den Editor

Menues mit der Maus nicht mehr funktionieren.

Ich verwende normalerweise Code::Blocks, im Moment gerade mal Sublime, von dem ich sehr angetan bin, bisher.

73, Tom
DL7BJ|DL-QRP-AG #1186|DARC OV I18|FISTS #15933|AGCW #2737|ARRL http://dl7bj.org http://hamqth.com https://twitter.com/dl7bj

Am 12.02.2014 20:04, schrieb Joerg:

WinAVR mit Editor und Gnu-Compiler AVR-GCC zum Flashen die AVR-Studio-Umgebung und dem mkII wird geflasht

Ciao Dschen

Dschen Reinecke === der mit dem Namen aus China === http://WWW.DSCHEN.DE mailto:usenet@dschen.de

Thomas 'Tom' Malkus schrieb:

Hatte ich noch nie. Weder mit einem geteilten Fenster noch mit mehren

"Look&Feel" eingestellt?

(4.2...4.5, Metal, jdk1.6)

Marc

Marc Santhoff ( snipped-for-privacy@t-online.de):

Zusammenspiel mit Grafikkarte, Desktop, Dualmonitor usw. sein. Oder es liegt an Java ;-)

Aber egal, ist sowieso nicht mein Fall.

73, Tom
DL7BJ|DL-QRP-AG #1186|DARC OV I18|FISTS #15933|AGCW #2737|ARRL http://dl7bj.org http://hamqth.com https://twitter.com/dl7bj

Joerg schrieb:

formatting link

313

und zur Programmierung bietet ATMEL wohl selbst einige Adapter an.

Holger

Joerg schrieb:

Emacs, GCC, AVRDUDE :)

OK, Emacs willst du ja vielleicht nicht gerade deinen Kunden beibringen...

cheers, Joerg .-.-. --... ...-- -.. . DL8DTL http://www.sax.de/~joerg/ Never trust an operating system you don't have sources for. ;-)

Als Nebeneffekt des Tools kann ich - wenn ich noch andere Takte brauche

- einfach mit der Quarzfrequenz und der Baudrate rumspielen, bis ich ein

hilft mir die Errormeldung, vom Compiler wenig.

was die Register alle bedeuten. Und wenn Du dann noch von Tiny13 auf

150 Euro hat man sehr schnell mit Manual Lesen verbraten.

BTW:

Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de HTML mails will be forwarded to /dev/null.

Hallo,

ja, "Studio" und via USB ein "Jtag".

Steck-Fassung.

Peter

was ich tue. Ich denke, dass werden andere ebenso halten. Bei Joerg, der die Frage gestellt hat, bin ich mir sogar ziemlich sicher, dass er nicht blind drauf los arbeitet.

73, Tom
DL7BJ|DL-QRP-AG #1186|DARC OV I18|FISTS #15933|AGCW #2737|ARRL http://dl7bj.org http://hamqth.com https://twitter.com/dl7bj

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required