WinAVR und Bloodshed Dev-C++

Gast #177281
Lesenswert?

Hallo Forumsfreunde

Ich habe mir mal die Bloodshed IDE herunter geladen und installiert.
Das Teil macht einen echt guten Eindruck.

Was ich allerdings noch nicht richtig hinkriege sind die Einstellungen
der IDE, um WinAVR-Projekte einwandfrei übersetzen zu können und eine
entsprechende Hex-Datei heraus zu bekommen.

Kann mir dabei jemand helfen?

Gruss
Christian
Gast #177282
Lesenswert?

Hm, das würde mich auch brennend interessieren. Meine Versuche waren bis
jetzt nicht sehr erfolgreich. Mein Problem war, das Bloodshed immer das
makefile.win selber schreibt, und das bei weitem nicht alles
konfigurierbar ist (den as habe ich z.B. überhaupt nicht konfigurieren
können).

Irgendjemand mehr Erfolg gehabt?

Gruß Matthias
Gast #177284
Lesenswert?

Hallo Alex1,

mir gefällt am Dev-C++ besonders die Integration des gdb. Man kann im
Quellcode auf die entsprechende Zeile einen Haltepunkt setzen und dann,
wenn das Programm im Debug-Mode läuft, hält es genau da an und man kann
sich verschiedene Werte anzeigen lassen oder/und setzen. Klasse. Nur
leider funktioniert das nicht mit simulavr + gdb.  :(  Oder ich hab
einfach noch nicht herausgefunden wie.

Wie wird der gdb in Syn integriert? Geht das Debuggen dann auch in
gleicher Weise? Ansonsten gibt es ja jede Menge Editoren, die mehr oder
weniger das Gleiche können.

Max
Gast #177285
Lesenswert?

Die Werte unterschiedlicher Variablen kann man sich im AVR-Studio
anzeigen lassen. (dort wird dann auch der C Quellcode angezeigt.)
Allerdings ist das Ganze ein ziemliches gehampel... erst zB mit
Programmers Notepad2 den Code schreiben, dann Compelieren, eine ExCof
Datei bilden, das im AVR Studio laden um dann wiederum im Debugmode die
Fehler zu suchen. Wenn man den dann gefunden hat muss man im Editor die
Stelle erst wieder suchen. Keine brilliante Lösung...

Aber wenn AVR Studio den Quellcode wenigstens schonmal in Farbe tauchen
kann, warum kann man dann dort nicht auch den Quellcode schreiben und
von dort aus compelieren? Das ein wenig automatisiert und man hätte
eine nette IDE
Gast #177286
Lesenswert?

Hallo...

SynEdit ist ein Editor mit der Moeglichkeit eigene makes usw.
einzubauen. Man kann da nicht so debuggen.

@Henning: ich habe es mit der momentanen Version des AVRStudios nicht
geschaft, etwas zu uebersetzen.

Alex
Gast #177288
Lesenswert?

"Normalerweise" laesst man dev-cpp kein makefile erstellen sondern
gibt ein eigenes vor und sagt "dev-cpp", das es keines erzeugen soll.
Der Erstellungsprozess ist dann analog zu Programmers-Notepad. dev-cpp
makefile war zumindest beim letzten drueberschauen sehr
"win32-lastig" Habe allerdings seit Programmers-Notepad die
"Mini-Projektverwaltung" enthaelt nichts mehr mit dev-cpp gemacht,
die makefile-Generierung ist mglw. inzwischen etwas besser
konfigurierbar. Im Netz gibt es eine Anleitung zum arm-elf-gcc et al
mit dev-cpp (wenn recht erinnert sogar auf der dev-cpp homepage
verlinkt), diese laesst sich recht einfach auf avr-gcc uebertragen.
Gast #177289
Lesenswert?

Vielen Dank für Deine Antwort, ich werden Deinen Hinweisen einmal
nachgehen.

Ich mag an Dev-cpp, das es einen Class-Browser und eine
Codevervollständigung gibt, da ich in C++ programmiere.



Gruß, Michael
Gast #177292
Lesenswert?

Den simulavr kann man doch komplett getrennt starten.  Alles, was der
braucht, ist die Option für den Prozessortyp und das -g für die
GDB-Anbindung.  Danach verbdindet man im GDB mit ``targ rem :1212''
und sagt ``load'', um das aktuelle Binary in den Simulator zu
schieben.  Da simulavr sich auch nach dem Schließen der Verbindung
nicht beendet, sondern auf eine neue Verbindung hört, braucht man den
eigentlich die ganze Sitzung lang nicht wieder anfassen.
Gast #177294
Lesenswert?

soll heißen, es ist soweit? man kann die ganzen Tools zu einer IDE
zusammenbauen, unter der man programmieren und debuggen kann?

Hab mir zwar alles nochmal durchgelesen, aber ganz deutlich wird´s mir
nicht.

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