Forum: Mikrocontroller und Digitale Elektronik KEIL µVISION 4.5 blöde Frage ?


von Werner (Gast)


Lesenswert?

Hallo,

ich finde es nicht.

Neue Projekte die ich anlege heissen immer "Target1"

Ich kann gleichnamige Kopien in den Workspace einbinden.
( Das ist wohl erlaubt, aber nicht sehr übersichtlich bzw. nützlich )

Wie kann man denn den Namen eines Projekts verändern ?

Schon einmal Danke
Werner

... ich habe schon viel gemacht, aber das Ding ...

von Werner (Gast)


Lesenswert?

jetzt hätte ich gedacht:

Du BLÖDMANN man klickt bunti-kunti-windi A), B), C)

Schon beim Anlegen eines neuen Projekts vermisse ich die Möglichkeit dem
Kind einen Namen zu geben. Ich benenne den Pfad und es heisst "Target1".

von henning (Gast)


Lesenswert?

Das ist nicht der name des projektes, sondern kann man es nutzen weiter 
ziele anzulegen. rechte maustaste auf target1, manage components, da 
kann man weiter hinzufügen oder umbenennen.

es werden dort ehr einstellungen gespeichert. z.b. welche dateien nicht 
eingebunden werden sollen, welcher debugger benutzt wird, 
linker-einstellungen ect.

von Werner (Gast)


Angehängte Dateien:

Lesenswert?

soweit bin ich bei Dir...

Nur im Master Workspace haben Projekte Namen.
Sie heissen nicht alle "Target1"
Ich kann jetzt nur eine Anzahl "Target1" hinzufügen ?
Oder ich nehme Kopien die gleichnamig sind,
aber anderen Speicherort und Ihnhalt haben ?

Ich blicke das System nicht.

Im Bild sind zwei "DAC Signalsgeneration"
Die untere entstand aus einer Kopie,
ich möchte sie nun "DDS Signalsgeneration" nennen ?

Grüße
Werner

von ./. (Gast)


Lesenswert?

Druffklicken, F2, Namen eintueppern, fettich

stelldichnichsoan

von Werner (Gast)


Lesenswert?

>Druffklicken, F2, Namen eintueppern, fettich
>stelldichnichsoan

macht Ping, oder Beep bei jedem F2 ?

von ./. (Gast)


Angehängte Dateien:

Lesenswert?

ohne worte

von Werner (Gast)


Lesenswert?

Das mag sein.
Wie mache ich aus dem Alert ( was immer man da einstellt , Ping, Beep, 
Hupe) eine Option zur Namensänderung ?

von Werner (Gast)


Angehängte Dateien:

Lesenswert?

Ok, ich bin zu doof dafür.
Trotz intensivem Bemühen, es geht hier nicht.
Nun will ich mich von KEIL µVISION verabschieden...

Ich wollte nun IAR ausprobieren.
Jetzt bin ich aber wieder zu doof.

Alle Beispiele des Workspace kann ich Flashen und Debuggen.
Ich habe ein neues Projekt angelegt.
Chirugisch die Zeichenfolge "DAC_Signals..." aus allen Quelltexten 
entfernt und durch "DDS_Signals..." ersetzt.
Dieses Projekt habe ich dann in den Workspace eingefügt.
Es kompiliert mit 0 Fehlern und Warnungen.

Bei"1" im Bild habe ich erst 'mal den Kopf geschüttelt.

"2" habe ich dann ein paarmal durchgeführt und dabei kleine Änderungen 
am Programm gemacht. Soweit so gut. Beim Debuggen gab es dann ein paar 
Ungereihmtheiten, bis ich dann feststellte, dass immer das ursprüngliche 
"DAC_Signals..." geflasht wird, der Debugger aber meine Änderungen 
anzeigt ?

Bei "3" sehe ich nun, das neue Projekt kann nicht geflasht werden, alles 
grau. "2" macht nicht was ich erwarte.

Was fehlt denn da ? Wo bin ich wieder zu doof ?

Grüße Werner

von Werner (Gast)


Angehängte Dateien:

Lesenswert?

und dann bin ich auch noch zu doof die Nummerierung zu behalten.
Nochmal richtig.

von a+b=7 (Gast)


Lesenswert?

Werner schrieb:
> Ok, ich bin zu doof dafür.
> Trotz intensivem Bemühen, es geht hier nicht.
> Nun will ich mich von KEIL µVISION verabschieden...

Frage doch direkt beim Hersteller nach:
http://www.keil.com/support/
Ii deren Forum sind auch Keils unterwegs.

von Werner (Gast)


Lesenswert?

Dieses Forum habe ich stundenlang gelesen.
Also von KEIL, danach war mir erst recht nach Flucht zu IAR.

vom Regen in die Traufe...

von Jan K. (jan_k)


Lesenswert?

Projekt schreibgeschützt? (Die Dateien im Explorer..)

von Werner (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Jan.
Nein, nicht schreibgeschützt.
Hier der volle Pfad:
C:\Dokumente und Einstellungen\All Users\Dokumente\CORTEXM4\Discovery 
FW\STM32F4-Discovery_FW_V1.1.0\Project\Peripheral_Examples\DDS_SignalsGe 
neration\EWARM
und die Eigenschaften im Bild.

von a+b=7 (Gast)


Lesenswert?

Werner schrieb:
> Also von KEIL, danach war mir erst recht nach Flucht zu IAR.
>
> vom Regen in die Traufe...

Beide Toolchains werden von vielen Profis genutzt. Dass hier Keiner auf 
Anhieb die Problematik erkennt, liegt wohl daran, dass Du 
Selbstverständliches nicht beachtest. So schlicht können die Profis hier 
nicht denken. Deine Problemchen zeigen, dass Deine autodidaktischen 
Fähigkeiten für dieses Thema nicht ausreichen.
Also, Tutorial von ganz vorn bis ganz hinten durcharbeiten, oder ein 
Seminar besuchen.

Als lieber netter Mensch habe ich einmal mein µVision gestartet. Habe 
unter PROJECT/MANAGE/COMPONENTS... einen Dialog geöffnet. Habe im ersten 
Reiter unter PROJECT TARGETS ein neues Target mit beliebigen Namen 
erstellt.
Geeeeeeeeht doch!

von M. G. (looking)


Lesenswert?

Werner schrieb:
>>Druffklicken, F2, Namen eintueppern, fettich>stelldichnichsoanmacht Ping, oder 
Beep bei jedem F2 ?

F2 geht bei mir auch nicht.
Den Targetnamen editieren kann ich folgendermaßen:
Entweder Target markieren und dann noch einmal mit der Maus 
draufklicken.
Oder aber unter "Project" => "Compononents Environments and Books" auf 
das "Project Target" doppelklicken.

von Werner (Gast)


Lesenswert?

Ja, dann lass ich das mal lieber sein.
Ich komme sonst eigentlich gut klar mit MCUs, IDEs, PCs.
Da reichen meine Fähigkeiten wohl wirklich nicht.
Beschränkt wie ich bin, komme ich mir nur verascht vor.

Die Keil KnowledgeBase beschreibt viele Dinge, die ich selbst gesehen 
habe.
Dort sind sie aber lange vor Version 4.5 behoben.

Danke dann mal.

von Werner (Gast)


Lesenswert?

M. G. schrieb:
> Entweder Target markieren und dann noch einmal mit der Maus
> draufklicken.
> Oder aber unter "Project" => "Compononents Environments and Books" auf
> das "Project Target" doppelklicken.

und wo im Handbuch oder auf welchem Seminar liest / lernt man solchen 
Unfug?

von a+b=7 (Gast)


Lesenswert?

Werner schrieb:
> solchen
> Unfug

Du wolltest doch den 'Unfug', Dein Target umzubenennen. ;-)



Werner schrieb:
> auf welchem Seminar liest / lernt man

Auf einem Seminar 'for beginners' (also ohne Vorkenntnisse) wird 
sicherlich auf das Anlgen von Projekten eingegangen.


Geht es jetzt bei Dir oder suchst Du noch?

von M. G. (looking)


Lesenswert?

Werner schrieb:
> M. G. schrieb:
>> Entweder Target markieren und dann noch einmal mit der Maus
>> draufklicken.
>> Oder aber unter "Project" => "Compononents Environments and Books" auf
>> das "Project Target" doppelklicken.
>
> und wo im Handbuch oder auf welchem Seminar liest / lernt man solchen
> Unfug?

Einfach ausprobieren.
Noch eine weitere Möglichkeit:
Rechtsklick auf das Target und dann "Manage Components".

von M. G. (looking)


Lesenswert?

Einen Hinweis zum umbenennen findet man z.B. hier:
http://www.keil.com/support/docs/1902.htm
(erster Treffer bei Google mit Suchkombination keil target umbenennen)

von a+b=7 (Gast)


Lesenswert?

M. G. schrieb:
> (erster Treffer bei Google mit Suchkombination keil target umbenennen)

Wieso sollte Werner mit Google suchen? Das ist jetzt aber zu einfach. 
;-)))

von Werner (Gast)


Lesenswert?

M. G. schrieb:
>> Einfach ausprobieren.
>> Noch eine weitere Möglichkeit:
>> Rechtsklick auf das Target und dann "Manage Components".

>Du wolltest doch den 'Unfug', Dein Target umzubenennen. ;-)

Weil es sinnlos ist, wenn alles Target1 heisst.
Und hier fragt mich keiner, das ist so.

>Auf einem Seminar 'for beginners' (also ohne Vorkenntnisse) wird
>sicherlich auf das Anlgen von Projekten eingegangen.
Ich habe mich an die Hilfe gehalten.
So viel geht gerade noch...
Dann habe ich auf keinem bennanten, bekannten Weg die Wahl wie das Ding 
heisst.

Scheinbar funktioniert µVISON 4.5 nicht bei allen gleich ?

> Geht es jetzt bei Dir oder suchst Du noch?
Nein und Nein
Ich lass das jetzt, Zeitverschwendung....

von Werner (Gast)


Lesenswert?

Ich würde mich freuen, wenn jemand eine Idee zu meinem IAR Problem hat.

Grüße Werner

von a+b=7 (Gast)


Lesenswert?

Werner schrieb:
> Ich würde mich freuen, wenn jemand eine Idee zu meinem IAR Problem hat.

Es interessiert Dich doch eh nicht. Reine Zeitverschwendung ...

:-(((

von W.S. (Gast)


Lesenswert?

Werner schrieb:
> Neue Projekte die ich anlege heissen immer "Target1"

Du schreibst MIST, denn das ist nicht das Projekt, sondern das Target, 
also das Ziel der ganzen Übung.

Wenn du ein neues Projekt anlegen willst, dann solltest du dir dafür ein 
Verzeichnis anlegen, das du nach deinen Vorstellungen benennst, also 
z.B. "WernersMontagsprojekt" und als Projektort eben dieses Verzeichnis 
angeben. Dort landen dann alle Projektfiles drin. Natürlich kannst du 
"Target1" mit F2 umbenennen, z.B. "Für_LPC2103" und dir ein weiteres 
Target einrichten, z.B. "Für_STM103ZET" oder ein drittes 
"Für_Nuvoton_M0516". Dann hast du in deinem Projekt eben 3 verschiedene 
Targets - wobei es dein Bier ist, ob das was Sinnvolles ist oder 
Mumpitz.

Aber irgendwo geb ich dir Recht: Dieser aufgeblasene Overhead ist in 
99.8% aller Fälle nicht nützlich, sondern hinderlich. Versuch z.B. mal, 
der uVision beizubringen, daß du deinen eigenen Startupcode benutzen 
willst. da kannst du zur Hochform auflaufen...

Genau deswegen benutze ich vom Keil schon seit Jahren nur noch die 
Nutzprogramme, also Compiler, Assembler, Linker, Fromelf und mach mir 
für jedes meiner Projekte ne simple Batchdatei. Ich hatte das kürzlich 
woanders schon mal gepostet. Glaub's mir, auf diese Weise kommst du viel 
schneller mit deinem Projekt voran, als wenn du alle aufgeblasenen IDE's 
die es in der Szene so gibt, ausprobieren und dich jedes Mal schwarz 
ärgern willst.

W.S.

von ./. (Gast)


Angehängte Dateien:

Lesenswert?

W.S. schrieb:
> Versuch z.B. mal,
> der uVision beizubringen, daß du deinen eigenen Startupcode benutzen
> willst. da kannst du zur Hochform auflaufen...

Das doch fol einfach:
Rechtsklick auf "startup_blablub.s"
Options for File "startup_blablub.s": Haekchen raus bei "Include in 
Target Build"
Nächster Rechtsklick aufs Projekt oder Buildgruppe und die eigene 
Startupdatei reinhäkeln.

von Lutz (Gast)


Lesenswert?

W.S. schrieb:
> Aber irgendwo geb ich dir Recht: Dieser aufgeblasene Overhead ist in
> 99.8% aller Fälle nicht nützlich, sondern hinderlich. Versuch z.B. mal,
> der uVision beizubringen, daß du deinen eigenen Startupcode benutzen
> willst. da kannst du zur Hochform auflaufen...

Salz in die Wunde ...
Versuch mal, die Standard-includes rauszunehmen. Also z.B. eine alte 
CMSIS-Version oder so. Man kann zwar schön selbst includen, aber der 
integrierte Mist hat Vorfahrt und man kriegt ihn nicht raus! Wenigstens 
wird er unantastbar grau dargestellt im Dialogfenster so daß man weiß, 
daß Ungemach droht. Ich hatte mir vor ca. 1,5 Jahren die Mühe gemacht, 
und alle Dateien per Hand ausgetauscht. Eine andere Lösung hatte ich 
nicht gefunden. Aber das macht man echt nur ein mal ...

Ich habe es damals leider auch nicht hinbekommen, elf-files zu 
importieren. Dann würde ich das Ding nur noch zum Debuggen oder 
Simulieren nehmen. Und dazu ist es ehrlich gesagt echt super. Auch der 
Simulator. Laut Manual soll das auch mit dem LOAD-Befehl gehen; ich habs 
aber nicht hingekriegt.

von Werner (Gast)


Angehängte Dateien:

Lesenswert?

Moin,

IAR habe ich jetzt hinbekommen.

Wann und wieso das geschieht weiss ich nicht.
Die Option "Use flash loader" löscht sich manchmal ?
Eventuell nach Nutzung des Simulators ?
Dann wird "Download & Debug" zwar angeboten, funktioniert aber nicht.
Wo ging dieser virtuelle Download blos hin ?
Nur "Download" wird dann ausgegraut.
Nun weiss ich jedenfalls wo nachsehen und wieder Häckchen setzen.
Ich bin jetzt auch garnicht mehr sicher ob dennoch die ursprüngliche
Version geflasht wird / wurde oder diese einfach nur noch drin war.


Die Namensverwirrung habe ich auch gefunden...
"Find in all files" hat scheinbar nicht alles in allen Dateien gefunden.
Wie auch immer..

von Werner (Gast)


Lesenswert?

Yoh,

Wechsel ST-Link zu Simulator und zurück zu ST-Link.
"Use flash loader" ist aus, dummerweise einen Reiter weiter.
Fällt nicht auf.
"Download & Debug" da, funktioniert aber nicht mehr.
Erst Unter "Download" sieht man, dass man nun "virtuell" unterwegs ist.

von Thomas R. (tinman) Benutzerseite


Lesenswert?

Werner schrieb:
> Ich habe mich an die Hilfe gehalten.
> ...
> Scheinbar funktioniert µVISON 4.5 nicht bei allen gleich ?
>

die hilfe ist anscheinend nicht überarbeitet, seit 4.5 benutzt
µVision ein anderes editor. Da gehen einige sachen nicht sauber,
einfach abwarten - es kommt in 2 wochen ein fix ^^

von Werner (Gast)


Lesenswert?

Ich denke Light und Professional sind nur eine Frage der Lizenz ?
Also eigentlich gleich bis auf die Beschränkungen...

Wenn man dann schaut was das kosten würde...
Also, ich meine IAR und µVISION.

von W.S. (Gast)


Lesenswert?

Lutz schrieb:
> Ich habe es damals leider auch nicht hinbekommen, elf-files zu
> importieren. Dann würde ich das Ding nur noch zum Debuggen oder...

Wahrscheinlich geht das auch nicht so leicht, denn de ganze Zirkus ist 
ja darauf angelegt, als Quellcode-Debugger zu dienen. Da muß die IDE den 
Bezug zwischen Quellcode-Statements und Maschinencode kennen und das 
klappt nur dann, wenn der ganze Kram original mit Hilfe der IDE 
übersetzt worden ist.

Ich wäre ja schon zufrieden, wenn man einen separaten Debugger hätte, 
der dann zwar logischerweise im Assembler-Niveau bleibt, aber dafür 
unabhängig von der IDE ist. Ist aber nicht, na denn was solls, 
programmieren wir eben ohne Debugger. Geht ja auch.

W.S.

von M. G. (looking)


Lesenswert?

Thomas R. schrieb:
> Werner schrieb:
>> Ich habe mich an die Hilfe gehalten.
>> ...
>> Scheinbar funktioniert µVISON 4.5 nicht bei allen gleich ?
>>
>
> die hilfe ist anscheinend nicht überarbeitet, seit 4.5 benutzt
> µVision ein anderes editor. Da gehen einige sachen nicht sauber,
> einfach abwarten - es kommt in 2 wochen ein fix ^^

Auch mit µVision 4.5 funktionieren bei mir alle genannten Möglichkeiten, 
um das Target umzubenennen.

von Compilerbauer (Gast)


Lesenswert?

W.S. schrieb:
> de ganze Zirkus ist
> ja darauf angelegt, als Quellcode-Debugger zu dienen. Da muß die IDE den
> Bezug zwischen Quellcode-Statements und Maschinencode kennen und das
> klappt nur dann, wenn der ganze Kram original mit Hilfe der IDE
> übersetzt worden ist.

Nö, das Ganze funktioniert, wenn das Ausgabeformat zum Debugger passt. 
In der Ausgabedatei mit Debuginformationen sind die Informationen zu den 
Ursprungsdateien und Zeilennummern enthalten. Hier kocht nicht jeder 
sein eigenes Süppchen. Es gibt Quasi-Standards, die auch dokumentiert 
sind (nur wird damit nicht geworben). Sonst wären keine Debugger von 
Drittanbietern möglich.

Compilerbau ist auch nur Programmierung. :-)))

von Werner (Gast)


Angehängte Dateien:

Lesenswert?

W.S. schrieb:
> Du schreibst MIST, denn das ist nicht das Projekt, sondern das Target,
> also das Ziel der ganzen Übung.>
>
> Wenn du ein neues Projekt anlegen willst, dann solltest du dir dafür ein
> Verzeichnis anlegen, das du nach deinen Vorstellungen benennst, also
> z.B. "WernersMontagsprojekt" und als Projektort eben dieses Verzeichnis
> angeben. Dort landen dann alle Projektfiles drin. Natürlich kannst du
> "Target1" mit F2 umbenennen

So ein Mist. Also es geht schon um den Namen des Projekts.
Dieser lautet zufällig "Target1" per default.
Das hat mit dem Target (Ziel) nix zu tun.

Nu hab ich's.
Den Namen des Projekts, "Target1" kann ich wohl ändern.
In der Baumstrucktur des MultiProjektWorkSpace wird dieser beim 
Einbinden vererbt.
Wird er dort nach dem Einbinden verändert, wird dies nicht 
aktuallisiert.

Projekt umbenennen > rauschmeissen > erneut einbinden.

Projekt rausschmeissen > umbenennen > erneut einbinden.

Den Namen des Projekts (siehe 1) kann man so doch ändern.

von Werner (Gast)


Lesenswert?

Wenn ich hier ein neues Projekt anlege und es explixit "test" im 
Verzeichnis "test" nenne, dann fragt es mich nach dem target 
(Ziel,device,target) für "Target1"

"Select device for target 'Target1'"

und so tut es dann auch....

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.