Eclipse globale Projektvariable

OP #4153469
Lesenswert?
• ▲
▼
Ich benutze Eclipse Luna für C Programmierung von Mikrocontrollern. 
Jetzt habe ich am PC verschiedene Programmieradapter mit 
unterschiedlichen IDs hängen (ST-Links).
Jetzt möchte ich je nach Projekt einen anderen Adapter über die ID 
ansprechen. Bei External Tools habe ich einen Adapter konfiguriert und 
diesem möchte ich nun je nach Projekt die richtige ID mitgeben.
Kann man im Eclipse Projekt eine Variable definieren, die ich dann 
benutzen kann? Ich habe schon länger gesucht, aber bisher hat nichts 
funktioniert.
OP #4189328
Lesenswert?
• ▲
▼
Danke schonmal für die Antworten. Ich versuche es noch mal besser zu 
erklären.

Ich habe mir in den External Tools eines angelegt. Dort habe ich das 
ST-Link CLI zum Programmieren meiner STM32Fxx Controller angegeben. Als 
Parameter übergebe ich dann die hex Datei und noch ein paar andere 
Sachen.
An meinem PC sind zwei ST-Links angeschlossen (STM32F4 Discovery und 
STM32F0 Discovery boards). Diese haben eine eindeutige Seriennummer, die 
man der Kommandozeile mit übergeben kann und sie somit weiß welcher 
Programmer genutzt werden soll.
Die Seriennummer wird mit SN=1234567890 übergeben. und diese 
Seriennummer möchte ich gerne in meinen Projekten definieren und hier 
benutzen. Also etwa SN={$STLINKSN}. Ich bin der Meinung mit 
Buildvariablen bzw. Compileroptionen hat es bei mir nicht funktioniert. 
Kann gut möglich sein das ich es falsch gemacht habe.

Benutze:
Eclipse Luna
Win8
zwei ST-Links gleichzeitig
ST-Link CLI

Ein Bild kann ich später von zu Hause nachreichen.
Gast #4189693
Lesenswert?
• ▲
▼
Alternativ speichere pro Projekt eine eigene Konfiguration für das 
External Tool (indem du unter Common -> "Shared File" eine Datei im 
Projektverzeichnis auswählst), dann kannst du pro Projekt eine andere 
Kommandozeile eingeben und diese Datei dann eben auch zur 
Versionskontrolle hinzufügen.

Aber warum startest du das Teil überhaupt als External Tool, und warum 
machst du keine Debug Configuration zum Flashen & Debuggen?

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.