Hallo, ich habe gerade angefangen mich mit dem Programmieren von Mikrocontrollern zu beschäftigen und dadurch angefangen mit Keil uVision3 zu arbeiten. Bin natürlich noch voll der Laie und habe folgendes Problem: Mein erster Versuch war einfach das erstellen eines Programms, welches meinen Chip dazu bringen soll 2 Variablen in seinen Speicher zu schreiben und sie voneinander zu subtrahieren. Habe auch ein dementsprechendes Programm erstellt und bei der HEX-File Erstellung gibt er keine Fehlermeldungen aus! Aber woher weiss ich jetzt, ob mein Chip diesen Befehl ausführt, gerade weil ich das Programm noch nicht auf den Chip übertragen kann, da die Schnittstelle noch nicht fertig ist? Mit dem Debug Mode kann ich es zum Laufen bringen, aber da der Chip nicht die Stdlib und stdio unterstützt, kann ich noch nicht mal einen printf-Befehl anwenden. Gibt es die Möglichkeit eine Ausgabe in Dateien zu machen mit uVision oder kann mir wer eine andere hilfreiche Methode sagen? MFG
wie wärs mit Simulation. Lad mal dein HEX File in einen Simulator z.B. JSIM und lass es laufen. Joe
Warum gibst du das Ergebnis nicht auf einem Port aus? Das geht ja mit dem Debugger.
Wir haben das PRogrammiern auch mit µVision angefangen und da haben wir das Blinken eines Leds damit simuliert... funktioniert recht gut.
ja, dieses blinken mit den Leds kenn ich auch! Aber wie kann ich die einfache Ausgabe eines Integerwertes bei einem Port machen? Dachte das geht nur über das Serial Window? Solch einen Simulator, wei Joe meint kenn ich nicht? Wo gibts den, wie geht das? Man ist das alles kompliziert!
Ich würd das ganze mal so probieren. int8 Ergebnis; Ergebnis=Werta-WertB; PORTA=ERgebnis;
ja, ich kann es ja auch mit uvision simulieren, aber wo sehe ich ob es geklappt hat oder nicht. Will ja nur, dass er mir den richtig errechneten Wert anzeigt, aber über printf gehts nicht und die Ports lassen sich auch nicht speziell für meinen Chip aktivieren. Also das geht auch nicht! Also kann mir jemand sagen, wie ich das machen kann? hab mir das JSIM runtergeladen aber wo finde ich eine Prozessor Bibliothek für meinen Chip(*.dll)?
> und die Ports lassen sich auch nicht speziell für meinen Chip
aktivieren.
Welche MCU benutzt du?
Wird diese von µVision unterstützt? Siehe 'Device Database'.
> ja klar, zumindest hoffe ich das!
Was ist den das für ein inkonsequentes Arbeiten?
So willst Du µVision erlernen?
Also wenn er bei Devive Database aufgeführt, dann kann ich wohl davon ausgehen, dass er von uvision unterstützt wird! Entschuldigung!
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.