Kommandozeilenargumente aus WinAvr

Gast #458312
Lesenswert?
• ▲
▼
Hallo an alle

Ich schreibe gerade einen Bootloader für den Mega128 über USB (mit 
FTDI245BM). Dazu schreibe ich auch ein kleines Kommandozeilenprogramm in 
C, das ich direkt aus WinAvr aufrufen will.

Das Programm braucht aber ein Kommandozeilenargument. Nämlich den Pfad 
der Datei. zB so: flashtool D:\Projekte\Testprojekt\main.hex

Wie kann ich unter WinAvr das so einstellen, dass automatisch der Pfad 
und Dateiname als Parameter mitgegeben werden??

Danke im Voraus

Gruß Robert
Gast #458338
Lesenswert?
• ▲
▼
Präzisiere deine Frage etwas, WINAVR ist eine Distribution die den 
C-Compiler avr-gcc, die avrlibc und noch eine ganze Menge Programme 
enthält. Also irgendwas direkt aus WINAVR aufrufen wird nichts.
Könntest du irgendwie mal beschreiben was du tun willst? Vielleicht kann 
ja eines der Programme aus der Distribution dafür nützlich sein.
Gast #458651
Lesenswert?
• ▲
▼
Mein Ziel ist es ein Flashprogramm für meinen Bootloader zu schreiben. 
Das Programm kommuniziert mit der virtuellen COM Schnittstelle und 
sendet die Pages via USB an den µC. Natürlich kann ich das Flashprgramm 
nach jedem kompilieren über die Konsole aufrufen und als Parameter den 
akuellen Pfad angeben wo sich die hex File befindet. Das will ich aber 
nicht.

Ich will das Flash Programm unter Programmers Notepad aufrufen. Dann 
unter Tools -> Boot Flash

Das Programm braucht ja den Pfad und den Namen der aktuellen Hex File. 
Geanau diesen Parameter muss über über ein Kommandozeilenargument 
übergeben. Nur wie kann ich das einstellen??

Gruß Robert
#458690
Lesenswert?
• ▲
▼
> Ich will das Flash Programm unter Programmers Notepad aufrufen. Dann
> unter Tools -> Boot Flash

Dann solltest du wohl eher fragen, wie man bei
Programmers Notepad bei der Vereinbarung eines Tools
den Namen des aktiven Projektes oder eines Files davon
dem Tool mitgeben kann.

Das hat doch nichts mit WinAvr zu tun.

Gast #463916
Lesenswert?
• ▲
▼
Mit %f und %d kannste den dateiname und Pfad übergeben. Aber alle 
abkürzungen sind haargenau dort erklärt wo man die dinge like:
"[WinAVR] Make All", "[WinAVR] Make Clean", "[WinAVR] Program" einstellt

Um der nächsten Frage vorzubeugen:
Du findest es unter:
Tools->Options->Tools->Scheme->'NONE Globals'

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.