Start der Entwicklungsumgebung uVision
Kategorien: MikrocontrollerNachdem wir in der letzten Folge die Software uVision von Keil installiert haben, wird heute das erste Programm übersetzt.
Das Standard C-Programm „Hello world“, das in keinem C-Einführungskurs fehlen darf, wird auch hier genutzt.
Hierzu wird der Mikrocontroller sozusagen virtuell über die serielle Schnittstelle mit einem Ausgabeterminal verbunden und dann wird über diese Verbindung die Zeichenkette „Hello world“ ausgegeben.
Zudem wird ein Bit eines Ausgabeports verändert.
Der Start der Entwicklungsumgebung
Um die Einzelheiten des Programms soll es aber jetzt noch nicht gehen. Erst einmal wird überprüft, ob die Installation funktioniert hat und Du eine funktionstüchtige Entwicklungsumgebung vor Dir liegen hast, mit der Du künftig die Programme entwickeln kannst.
Im folgenden Video wird gezeigt, wie Du das erste Progamm lädst, kompilierst, linkst und dann auf dem Simulator laufen lässt.
Rufe jetzt uVision auf und ziehe zunächst einmal die im Video angegebenen Schritte nach. In der nächsten Folge erkläre ich, was der Compiler und der Linker eigentlich genau machen.
[Hier geht es zur Übersichtsseite zu den anderen Artikeln des Mikrocontroller-Kurses hier auf ET-Tutorials.de.]
|
Ähnliche Artikel
Folgende Artikel aus der gleichen Kategorie könnten Dich ebenfalls interessieren:
Keinen passenden
|
Pointer in C – Lösung und Spielereien Nachdem ich die letzte Folge über Pointer und Arrays mit einer kleinen Aufgabe beendet habe, wird es...
Einrichten eines Projektes in uVision Heute soll es zunächst einmal darum gehen, uns eine Arbeitsumgebung für die nächsten Folgen einzuri...
Realisierung von XOR in Logiflash Heute geht es nun darum, eine Antivalenz-Schaltung mit Hilfe der Grundgatter aufzubauen. Hierbei sol...
Erstellen der Funktionsgleichungen Der Bau des Modulo 6 Vorwärts-/Rückwärtszählers mit JK-Master/Slave-Flipflops nimmt allmählich konkr...



... dann hilft vielleicht 

Mein Name ist Wolfgang Bengfort. Ich bin Lehrer für Elektrotechnik und Technische Informatik und habe im September 2009 diese Seite gestartet. 
Guten Morgen Wolfgang,
erst einmal vielen Dank für Ihre sehr erfreulichen Bemühungen mit dem MC-Kurs. Ich werde mich bemühen, den Kurs zu absolvieren. Dazu noch eine Frage: Gibt es eine Möglichkeit, die einzelnen Kurseinheiten aufzuzeichnen? Oft ist es sehr wertvoll, wenn man einzelne Abschnitte nach längerer Zeit noch einmal durchgehen kann. Ist da vielleicht ein download möglich oder etwas ähnliches?
Freundliche Grüsse
Willi
Hallo Willi,
die einzelnen Folgen werden auch nach dem Kurs zur Verfügung stehen.
Oben unter dem Punkt Mikrocontroller (http://et-tutorials.de/mikrocontroller/) gibt es eine Inhaltsangabe zu den einzelnen Einheiten, so dass man jederzeit auch ältere Einheiten nacharbeiten kann.
Viele Grüße
Wolfgang
Hier der Diskussionsthread zur Lektion:
http://mikrokurs.mi.funpic.de/phpBB3/viewtopic.php?f=11&t=5
Hallo Wolfgang,
vielen Dank für Ihre bisherige Arbeit für uns, die Lernwilligen und die Neugierigen (oft eine durchaus positive Eigenschaft) .
Ich wünsche Ihnen und Ihren Angehörigen ein frohes und friedvolles Weihnachtsfest und ein gutes und erfolgreiches Jahr 2010.
Freundliche Grüsse
Willi
Hallo,
ich habe mich hier auch für diesen Onlinekurs eingetragen und hoffe, mehr über die Programmierung von MC zu erfahren.
Ich habe mir die neue Version bei Keil herunter geladen. Die Programmversion lautet: 4.02.
Nun möchte ich gerne nach dem Video vorgehen finde aber bei Start des Programms die Simulation Hello World nicht. Mache ich etwas falsch oder gibt es diese nicht mehr in der neuen Version.?
Gruß Michael
Hallo Michael,
falls das Projekt nicht beim Start der Entwicklungsumgebung automatisch geladen wird, solltest Du das Projekt in Deinem Installationsverzeichnis \Keil unter “\Keil\C51\Examples\Hello” finden.
Hallo Wolfgang,
danke, ich hatte es nach ein wenig suchen gefunden:-)
Hallo Wolfgang,
aus den Videos ist nicht ersichtlich, unter welchem OS die Software bei dir läuft. Bei Win 7 allerdings verweigert das Programm das Speichern – weil es da ja keine Rechte auf den Ordner “Programme” hat.
Was auf jeden Fall funktioniert:
Rechtsklick auf das Start-Icon –> Eigenschaften –> Reiter “Kompatibilität” –> Häkchen bei “Programm als Administrator ausführen” –> OK
Vllt lässt sich innerhalb der IDE auch der Ordner für die Projekte neu definieren, das wäre dann der elegantere Weg. Hab ich jetzt allerdings nicht probiert.
Ansonsten: Weiter so!!
Gruß Patrick
Hallo Patrick,
ich nutze Vista und XP.
Du kannst komplette Projekte aber auch in andere Verzeichnisse speichern um evtl.Rechteprobleme zu umgehen.
Hallo Wolfgang,
vielen Dank für den MC-Kurs und der damit verbunden Mühe ,die Du sichlich hast.Habe lange auf einen solchen Kurs warten müssen und bin jetzt sehr froh.Ich habe eine bitte an Dich.Gibt es eine Möglichkeit darzustellen,wie man einen richtigen MC an uVision programieren kann.Mich würden die praktischen Detials sehr interessieren.Ich freue mich auf eine Antwort von Dir und sage schon jetzt mal vielen Dank
Viele Grüße
Andreas
Hallo Andreas,
vielen Dank für Deinen Kommentar.
der Mikrocontroller-Kurs besteht aus 3 Teilen.
1. Grundlagen der Programmierung in C
2. Programmierung von 8051-Derivaten
3. Umsetzung und Übung der Mikrocntroller-Programmierung mit Hardware
In den ersten beiden Teilen wird also keine Hardware benötigt. Damit ist der Kurs für die Teilnehmer völlig kostenlos.
Im dritten Teil werden wir Hardware programmieren. Der Kurs ist zwar weiterhin kostenlos. Es macht aber hier aber Sinn für die Teilnehmer sich die Hardware (ca. 50 Euro) zubeschaffen, um die Übungen zu Hause nachzumachen und auch um eigene Projekte zu realisieren.
Der 3. Teil macht sicher am meisten Spaß
Viele Grüße
Wolfgang
Hallo Herr Bengfort,
ich möchte mit uC cc1110F32 von Texas Instruments arbeiten und weiß nicht welche Header-Datei muss ich anwenden (im Verzeichnis INC–>IT).
könnten Sie mir vielleicht helfen?
Danke im Voraus
Halo joe,
tut mir leid. Ich mit dem Controller noch nie gearbeitet und weiß auch nicht wie/ob es möglich ist mit uVsion Code für diesen uC zu erzeugen.
Vielleicht hilft eine Email an TI bzw. Keil.