Forum: Compiler & IDEs AVR Studio *.exe einbinden


von Tobi (Gast)


Lesenswert?

Hi!

Ich würde gerne ein eigenes Windows Programm (zum Downloaden eines 
ATmega 32 pwer UART) vom AVR Studio aus (am besten mit Parametern) 
aufrufen. Ich hab schon alles durchsucht und sowas nicht gefunden. Weiß 
jemand, ob und wenn ja, wie das beim AVR Studio geht? Ich bräuchte sowas 
wie die Tools im Programers Notepad. Da kann man sowas schön machen und 
sogar eine Tastenkombination belegen...
Mfg Tobi

von OliverSo (Gast)


Lesenswert?

Man kann externe Programme über das Studio per Menueintrag aufrufen, 
aber leider ohne Parameter (wie Name des gerade geöffneten Projekts, 
o.ä). Insofern ist die Funktion für die meisten Anwendungen nicht zu 
gebrauchen.

Oliver

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Warum nimmst du nicht einfach ein custom makefile und bindest das da
mit ein?

von Tobi (Gast)


Lesenswert?

Hi!

Ich verwende ein eigenes makefile. Aber wie bindet man da sowas ein?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Wenn du einfach nur "make" aufrufst, dann wird das erste Target
gebaut, das im Makefile zu finden ist.  Typischwerweise nennt man
dieses Target "all".  Da es keine Datei namens "all" gibt, werden
daraufhin alle aufgeführten Abhängigkeiten einzeln gebaut, du
müsstest also in die Liste der Abhängigkeiten von "all" noch sowas
wie "program" oder "download" eintragen und dann unter dem
entsprechenden Target die Kommandos aufführen, die dafür auszuführen
sind.

von Tobi (Gast)


Lesenswert?

Nach einem Monat hab ichs dann doch rausgefunden:

Menü "Tools->Customize". Dann im Fenster den reiter "Tools" wählen. Dort 
kann man beliebig viele Anwendungen mit Parametern angeben!
Im Reiter "Commands" erscheint dann die angegebene Anwendung. Diese kann 
man dann einfach in die Toolbar leiste ziehen.

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.