Schnelle, schlanke IDE für AVRs in ASM und C

Gast #4452643
Lesenswert?

AtmelStudio 7 ist so nervig... dauert ewig beim Starten, die Oberfläche 
ist unübersichtlich, das Syntaxhighlighting grauenhaft... da die 
vorherigen Versionen auch alle ihre Macken hatten, will ich nicht 
unbedingt auf AVR Studio 4 zurück.

Kann jemand eine schnelle und schlanke IDE empfehlen, mit Code für AVRs 
in ASM und C geschrieben werden kann, inklusive Einbindung von Compiler 
und Programmer?

Kann CodeBlocks das, oder ist das auch nur aufgebläht?

Btw: Nein, Eclipse ist nicht das, was ich unter schnell und schlank 
verstehe... ;-)
Gast #4452682
Lesenswert?

Klaus W. schrieb:
> Wenn du schnell und schlank willst, wozu dann eine IDE?

Für große Projekte eignen sich natürlich integrierte 
Entwicklungsumgebungen besser, als simple Text-Editoren.

Wenn das nicht der Fall ist dann nimmt einfach z.B. WinAVR oder nur ein 
Texteditor wie Programmers Notepad (wie bei WinAVR), Netbeans ist auch 
ok.
#4452703
Lesenswert?

Ich nutze AVR Studio 4.18 mit dem letzten offiziellen WIN AVR von 2010. 
Das läuft schnell und stabil.

Für neuere Sachen incl. ATXmega nutze ich Atmelstudio 6.2 Ja, das ist 
eine mittlere Katastrophe, lahmarschig wie Sau!
Aber was solls, man startet es nicht 10x am Tag, die wesentlichen 
Abläufe sind erträglich. Hier kann man auch das neue ATMEL-ICE nutzen, 
sehr nett zum Debuggen!
#4452755
Lesenswert?

Ich empfehle Kate. Es ist zwar ein Editor, aber mit dem build und gdb 
plugin steht es einer IDE eigentlich in nichts nach. Einzig das makefile 
muss man selbst schreiben, und das werte ich eher als Vorteil. Es 
startet echt schnell (1 bis 2 Sekunden unter Linux, unter windows habe 
ich's nicht ausprobiert, welches OS hast du eigentlich?)
#4452763
Lesenswert?

Peter H. schrieb:
> Hallo
>
> Schau Dir mal PSPad an.
>
> Gruß Peter

Wie erfüllt der die Anforderungen des TO? Mal ehrlich, jetzt kommen 
gleich wieder *zig Leute mit
"Schau dir mal Notepad++ an."
"Schau dir mal Vim an."
"Schau dir mal Geany an."
"Schau dir mal jEdit an."
"..."
für jeden Eintrag in [1]. Eine Begründung wäre da schon angemessen.

Zum Thema Code:Blocks habe ich (circa 2 Jahre her) als sehr schlank in 
Erinnerung. Eclipse finde ich persönlich jetzt auch nicht so 
unerträglich.

Gruß
Dennis

[1] https://de.wikipedia.org/wiki/Liste_von_Texteditoren
Moderator Persönliche Seite #4452921
Lesenswert?

Falk B. schrieb:
> Ich nutze AVR Studio 4.18 mit dem letzten offiziellen WIN AVR von 2010.
> Das läuft schnell und stabil.

Naja, wenn du einen neueren Compiler reinhängen willst, ist es
schnell Schluss mit lustig-stabil.  Deren an allen Standards vorbei
gehackter DWARF-Parser kackt dann sofort ab, und du musst den
Compiler darauf drängen, DWARF-Infos zu erzeugen, die keine seiner
neueren Erweiterungen enthalten.  Der alte Compiler wiederum hat so
viele (teils recht üble) Bugs, dass man ihn schon deshalb in Frage
stellen sollte, auch optimierungsmäßig sind die neueren teils um
Welten besser, seit Johann da Hand angelegt hatte – von sowas wie
__flash ganz zu schweigen.

Dennis S. schrieb:
> Eine Begründung wäre da schon angemessen.

Viele heutige Texteditoren bieten einfach das nötige Framework dafür
von vornherein mit an.  Der Vorteil gegenüber spezialisierten IDEs
ist, dass sie völlig unabhängig vom Zielsystem arbeiten, der Nachteil
ist, dass man sich die middleware für jedes Zielsystem selbst
zusammenstellen muss.

Ich benutze jedenfalls auch seit Jahren Emacs für sowas, und dessen
aktuelle GDB-Integration unterscheidet sich nicht von anderen IDEs.
Aber ich würde niemandem einen Emacs aufdrängen wollen. ;-)
#4453049
Lesenswert?

Jörg W. schrieb:
> Viele heutige Texteditoren bieten einfach das nötige Framework dafür
> von vornherein mit an.  Der Vorteil gegenüber spezialisierten IDEs
> ist, dass sie völlig unabhängig vom Zielsystem arbeiten, der Nachteil
> ist, dass man sich die middleware für jedes Zielsystem selbst
> zusammenstellen muss.

Ich weiß das... die Frage ist: was macht PSPad besser als die 30 anderen 
Editoren die für die Aufgabe geeignet sind? Ich wollte lediglich darauf 
hinweisen, dass dieses "Worddropping" völlig sinnlos ist und nur die 
ganzen "Fanboys" anzieht.

Gruß
Dennis

P.S.: vim ist perfekt für alles. :-D
#4453162
Lesenswert?

@Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite


>> Ich nutze AVR Studio 4.18 mit dem letzten offiziellen WIN AVR von 2010.
>> Das läuft schnell und stabil.

>Naja, wenn du einen neueren Compiler reinhängen willst, ist es
>schnell Schluss mit lustig-stabil.

Will ich das? Nein!

> Deren an allen Standards vorbei
>gehackter DWARF-Parser kackt dann sofort ab, und du musst den
>Compiler darauf drängen, DWARF-Infos zu erzeugen, die keine seiner
>neueren Erweiterungen enthalten.  Der alte Compiler wiederum hat so
>viele (teils recht üble) Bugs, dass man ihn schon deshalb in Frage
>stellen sollte,

Welche denn? Bisher war ich mit dem Ding sehr zufrieden.

> auch optimierungsmäßig sind die neueren teils um
>Welten besser,

Welten? Oder eher gefühlt Welten? Die .lss Listings sehen ganz gut aus, 
wenn ich sie dann ab und an mal anschaue.

> seit Johann da Hand angelegt hatte – von sowas wie
>__flash ganz zu schweigen.

Nett, aber nur verzichtbarer Luxus. Ich nutze das nicht als 
Produktivsystem um meine Brötchen zu verdienen, der allermeiste Kram ist 
Hobby.
Und wenn es WIRKLICH man der neue Compiler sein soll, dann halt die 
lahme Ente Atmelstudio 8-0
Moderator Persönliche Seite #4453171
Lesenswert?

Falk B. schrieb:

>>Der alte Compiler wiederum hat so
>>viele (teils recht üble) Bugs, dass man ihn schon deshalb in Frage
>>stellen sollte,
>
> Welche denn? Bisher war ich mit dem Ding sehr zufrieden.

Beispielsweise diesen hier:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46779

Der ist zwar mit GCC 4.4 häufiger zutage getreten als noch im 4.3,
aber soweit ich Johann verstanden habe, war er schon immer im
Compilercode drin.
#4453241
Lesenswert?

@Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite


>https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46779

>Der ist zwar mit GCC 4.4 häufiger zutage getreten als noch im 4.3,

Somit bin ich auf der "sicheren" Seite ;-)

>aber soweit ich Johann verstanden habe, war er schon immer im
>Compilercode drin.

Hmm, zeig mir den Compiler der bugfrei ist ;-)
Im Prinzip hast du Recht, die Gefahr ist aber eher gering und ich bleib 
beim 2010er avr gcc.
Gast #4457079
Lesenswert?

Ich werfe mal QtCreator in den Raum. Es ist schlank, schnell, bietet 
wunderbares CodeCompletion, verträgt sich mit make cmake qmake, hat gdb 
Integration (hab ich mit AVR allerings noch nicht ausprobiert), hat ein 
dark Theme und läuft auf Windows, Linux, Mac. Kommt dem VS Feeling am 
nächsten.
Gast #4457090
Lesenswert?

Also Argumente...

Ich mag Kate.
Er ist schnell und schlank, hat eine Konsole eingebaut, Syntax-Highlight 
und ist quasi standardmäßig installiert in einer KDE-Umgebung. Fertig.

Im Prinzip lebt Kate von der wirklich guten Kedit-Komponente. Der Rest 
ergibt sich drumrum...
Persönliche Seite #4457138
Lesenswert?

Dennis S. schrieb:
> Zum Thema Code:Blocks habe ich (circa 2 Jahre her) als sehr schlank in
> Erinnerung. Eclipse finde ich persönlich jetzt auch nicht so
> unerträglich.

Code::Blocks hab ich immer für C/C++ verwendet. Das ist durchwegs 
brauchbar!

Inweiweit das jetzt mit den AVRs direkt zusammen arbeitet, kann ich 
allerdings nicht sagen ... Ich hab es jetzt nur aufgrund der 
light-weight emfpohlen^^
Gast #4457333
Lesenswert?

Mampf F. schrieb:
> Inweiweit das jetzt mit den AVRs direkt zusammen arbeitet, kann ich
> allerdings nicht sagen

Also irgendwie muß es gehen, ich bin aber auch erstmal an der Einbindung 
der Compiler gescheitert. Muß ich mir nochmal in Ruhe anschauen.

Wird eigentlich zum Programmieren mit dem ISP-MKII aus Code::Blocks 
heraus der Jungo-Treiber genutzt? Meine Versuche mit LunaAVR endeten 
immer dahingehend, daß sich die Treiber dann gegenseitig behackt haben 
und der Jungo-Treiber im AVR Studio nicht mehr funktionierte.
Gast #4458853
Lesenswert?

Klaus W. schrieb:
> Wenn du schnell und schlank willst, wozu dann eine IDE?
> Das bißchen Code für einen Controller geht doch mit Editor, make und
> Kommandozeile wunderbar.

Ich bin zwar nicht der TE. Aber was mir an einem Editor fehlt, ist der 
Debugger. Mit der Möglichkeit, Peripherie-Register (TWI, ADC, GPIO, ...) 
anzuzeigen und zu manipulieren. Und Fuses. Mit den einzelnen Bits und 
Bit-Feldern schön lesbar aufgeschlüsselt.

Gibt es da auch was schlankes (Standalone Debugger GUI?), mit 
vergleichbarem Comfort wie AVRStudio 4?
Gast #4463344
Lesenswert?

Jörg W. schrieb:
> Sebastian schrieb:
>> Und Fuses.
>
> Im Debugger?
>
> Nö.
Entschuldigung. Bei dem Teil war "In der IDE" gemeint.

Bin ich mit meinem Beitrag eigentlich Off-Topic, oder interessiert das 
sonst noch jemand? Zumindest "Programmer" war ja in der ursprünglichen 
Frage erwähnt:
> inklusive Einbindung von Compiler und Programmer

Und ich finds halt schon sehr bequem, wenn ich zum Test der Platine an 
den GPIO pins rumspielen kann, ohne extra was dafür programmieren zu 
müssen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren