Moin Ich hab mal versucht, das HID Mouse Beispielprogramm von Atmel zu kompilieren, dazu verwende ich den KEIL RL-ARM RealView v3.10 uVision 3. Ich erstelle ein neues Projekt und füge dann "mouse_example.c" und "mouse_driver.c". Ich erhalte aber immer die Fehlermeldung: Error: A0594E Target not created. Kann mir wer helfen, ich arbeite das erste Mal mit dieser Entwicklungsumgebung. gruss tron
Hi, bei Keil ist so ein Maus HID example für einige Boards dabei, das kann ich problemlos compilieren. Was du als Datei angefügt hast, ist ein gcc projekt. Da muss man dem µVision noch die Libs usw. bekannt machen, im einfachsten Fall durch Hinzufügen zum Projekt. Der Linker braucht die. Musst eben ausprobieren, durchtesten kann ich das gerad nicht (keine zeit :-) VG, /r.
ok, aber grundsätzlich kann ich dass programm mit dem micorVision3 kompilieren, bzw microVision3 beinhaltet die richtigen Compiler? greez tron
tron wrote: > ok, aber grundsätzlich kann ich dass programm mit dem micorVision3 > kompilieren, bzw microVision3 beinhaltet die richtigen Compiler? > > greez tron Vllt meinst du "den echten ARM Compiler", ja der ist im Keil µVision mit drin :-) Du musst dem µVision in einem Projekt alle sourcen geben, die zum compilieren benötigt werden (schau am besten in die makefiles, da siehst du, welche sourcen alle compiliert werden). Ev. auch die Libs mit angeben. Kann sein, dass der armcc/armlink mit den gcc libs nichts anfangen kann, in dem fall musst du die zuerst mit armcc (µVision) neu compilieren. VG, /r.
ok, werds mal versuchen habe aber noch eine frage betreff makefile, als was, welcher dateityp muss ich dem makefile zuweisen, wenn ich es dem projekt hinzufügen will? gruss tron
gar nicht. Makefiles sind nur für konsolenbedienung, nciht für guis. Die verwalten das intern.
Ich bins schon wieder ;) also hab das mit dem kompilieren auf die reihe gekriegt, allerding bekomme ich nicht wie gewollt eine .bin datei sondern einen .AFX, wo kann ich das einstellen? Im Moment benutze ich die Kompiler URL="C:\Keil\ARM\BIN30\" thänx tron
Hi, das standard-format für viele ARM programmer (z.B. der ULINK von Keil) ist axf. Lade dir von Keil den hex2bin herunter, der wandelt das um nach bin. Das axf format ist übrigends kein hex-file, sondernm ein ELF-format. Wichtig: In der config für den compiler das häkchen bei "create hex file" setzen.
Der HEX Konverter funktioniert bei mir nur bedingt, wenn ich die erste Zeile vom HEX File lösche kann ich es konvertieren sonst nicht.
Hast du das häkchen bei "create hex file" gesetzt, und dem hex2bin dieses file gegeben? (oder hast du versucht, das axf file nach bin zu wandeln...?) Ich hatte da nie Probleme mit ...
Ich hatte das häkchen gesetzt. Habe aber eine andere Lösung gefunden: http://www.keil.com/forum/docs/thread7902.asp
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.