Heute geht es also los mit dem Download und der Installation der Entwicklungsumgebung µVision 4 (häufig auch uVision geschrieben) von Keil Software.
Doch vorher noch ein paar einleitende Anmerkungen zum Thema Mikrocontroller.
Häufig werden die Begriffe Mikrocontroller und Mikroprozessor durcheinander geworfen. Es gibt zwar durchaus eine Verwandschaft der Systeme, im Detail unterscheiden sich sich aber in wesentlichen Punkten.
Daher soll zunächst einmal geklärt werden, was ein Mikrocontroller eigentlich ist.
Was ist ein Mikrocontroller?
Seit etwas 1975 gibt es integrierte Schaltungen, bei denen ein komplexes Steuer- und Rechenwerk auf einem Chip integriert ist – den Mikroprozessor. In dem PC, Mac o.ä., mit dem Ihr gerade arbeitet, arbeitet ein solcher Mikroprozessor. Dieser Mikroprozessor hat eine Aufgabe, nämlich schnell, sehr schnell zu rechnen. Für andere Aufgaben gibt es, grob gesagt, in einem PC andere Komponenten.
Einen etwas anderen Ansatz ist man bei der Entwicklung von Mikrocontrollern gegangen. Mikrocontroller rechnen langsamer als die heutigen Mikroprozessoren, haben dafür aber viele Funktionen und Schnittstellen, die man für moderne Steuerungs- und Regelungsaufgaben benötigt auf einen Chip integriert.
So findet man beispielsweise Ein-/Ausgabeports, Analog-/Digitalwandler, serielle Schnittstellen, … auf dem Mikrocontroller.
Mikrocontroller werden heute vielfältig eingesetzt. Sie steuern und regeln fast alle elektronische Geräte. Man findet sie in Autos, Waschmaschinen, Videorecordern, Fernsehgeräten, …
Oft ist es einfacher und schneller und damit auch preisgünstiger einen Mikrocontroller für eine Steuerungsaufgabe einzusetzen als die Steuerung diskret aufzubauen.
Ist die Steuerung fehlerhaft oder soll sie geändert werden, reicht häufig ein einfaches Software-Update. Bei der Realisierung einer Steuerung durch eine Schaltung müsste man im schlechtesten Fall, die gesamte Schaltung neu entwickeln.
Ein typischer Vertreter der heute verwendeten Mikrocontroller ist der 8051 von INTEL. Dieser Mikrocontroller wurde von diversen Herstellern weiterentwickelt und ist von allen großen Halbleiterherstellern in diversen Derivaten erhältlich.
In diesem Kurs werden wir uns mit der Programmierung von Derivaten des 8051 beschäftigen.
Eine geeignete Software für die Programmierung eines 8051-Derivats ist das Programm uVision 4 von Keil.
Der Download und die Installation der Software wird im folgenden Video gezeigt.
Lade nun die Software von der Keil-Homepage und installierst sie auf Deinem PC.
In der nächsten Folge rufen wir dann die Software auf, kompilieren , linken und starten das erste Demoprogramm.
[Hier geht es zur Übersichtsseite zu den anderen Artikeln des Mikrocontroller-Kurses hier auf ET-Tutorials.de.]
Hat Dir der Artikel geholfen? - Dann hilf dem Artikel ;-)
|
Ähnliche Artikel
Folgende Artikel aus der gleichen Kategorie könnten Dich ebenfalls interessieren:Definition der Portadresse durch die Special Function Register Heute geht es wie angekündigt noch einmal um Ports. Wir setzen auf das von uns neu erstellte Projekt...
Mikrocontroller.net – das Portal rund um den AVR-Mikrocontroller Neben dem Mikrocontroller-Kurs hier bei ET-Tutorials.de, den ich Dir hiermit ans Herz legen möchte, ...
Start des PSPICE Workshops Herzlich Willkommen zum PSPICE Workshop. :-) Elektroniksimulation wird immer wichtiger. Immer häufig...
Timer Interrupt des 8051 Mikrocontrollers Zu den wichtigsten Aufgaben eines Mikrocontrollers gehören Steuerungs-, Regelungs- und Messaufgaben....





{ 12 Kommentare… sie unten lesen oder einen hinzufügen }
Hallo,
ich finde einen kostenfreien Microcontrollerkurs ausgezeichnet und gratuliere Ihnen zu diesem Entschluss. Ich möchte gern meine µC-Programmierkenntnisse auffrischen, habe bereits heute die µV4 installiert. Beim Lesen Ihrer Webseite ist mir aufgefallen, dass Sie zwar Wochentage (Mo, Di..) verwenden aber kein Datum, dies wäre jedoch aus meiner Sicht hilfreich. Wenn Sie dies ergänzen könnten, wäre vielen geholfen glaube ich.
MfG,
Ercan Elhan
Hallo Ercan Elhan,
vielen Dank für den Kommentar.
Da es sich bei dem Kurs um einen laufenden Kurs handelt, ist immer der nächste Montag, Dienstag, … gemeint. Ich werde später nach und nach die Verweise auf die folgenden Artikel aktualisieren und mit einem Link auf den Folgeartikel und auf die Inhaltsangabe versehen.
Hallo,
ich finde einen kostenfreien Microcontrollerkurs auch ideal, ich wünsche Ihnen viel erfolg mit dem Kurs. Ich möchte gern das Microcontroller Programmieren erlernen.
Werden wir auch lernen wie man Displays mit ein bindet in das Programm?
Mfg.
Gary Schütze
Hallo,
die Inhalte für den dritten Teil stehen noch nicht fest. Ich bin offen für Vorschläge.
Für die Ansteuerung einer LCD-Anzeige benötigen wir jedoch einen µC zum Anfassen sowie eine LCD Anzeige.
Vielleicht wäre das ein Thema für einen eventuellen anschließenden 4. Teil mit einem Evaluationsboard.
Guten Tag.
Herzlichen Dank, dass Sie einen Microcontroller Kurs anbieten und die Teilnahme daran auch noch kostenlos ermöglichen. Wenn man sich mit neuer Technik auseinandersetzt, erkennt man sehr schnell den Zeitaufwand dahinter. Darüber hinaus das ganze Wissen in Form eines Kurses anzubieten finde ich absolut einzigartig. Ich werde mich bemühen ein aufmerksamer Schüler zu sein.
Danke!
VG
Eckard Reus
Hallo, super Idee mit dem Kurs!!!
Bin total begeistert, weil ich mich schon lange in das Thema hineinlesen wollte.
Um eine Kommunikation wischen den Kursteilnehmern zu gewährleisten habe ich ein kleines Forum zu erstellt wo Fragen beantwortet werden können bzw. über den Kurs diskutiert werden kann.
Hier der Link: http://www.mikrocontroller-kurs.de.vu
Ich würde mich über viele Anmeldungen freuen.
Grüße Manuel
PS: Das ganze ist mit Wolfgang schon abgeklärt
PS falls der obige Link nicht funktioniert könnt ihr den mal probieren (ist identisch):
http://mikrokurs.mi.funpic.de/phpBB3/
Außerdem könnte ich noch einige Moderatoren brauchen, also bei Interesse einfach melden.
Grüße Manuel
Hey Manuel,
das mit dem Forum finde ich eine gute Idee!
Nur kann man leider keine PN´s verschicken ist möglicherweise einstellungs sache.
Ich könnte da den Moderatoren machen wenn noch jemand gesucht wird.
Gruß
Gary
Hallo Gary,
hab dich mal im ICQ geaddet.
Gruß Manuel
Hier der Diskussionsthread zur Lektion:
http://mikrokurs.mi.funpic.de/phpBB3/viewtopic.php?f=11&t=4
Hallo,
Ich bin noch recht neu hier auf der Seite und habe gleich ein kleines problem mit µVision. Höchstwarscheinlich ist es nur eine Kleinigkeit auf die ich als Neuling nur nicht kommen kann. Nach dem erstellen erscheint bei mir der unten aufgeführte Text im “Build Output” Window.
Build target ‘Simulator’
compiling HELLO.C…
linking…
BL51 BANKED LINKER/LOCATER V6.22 – SN: Eval Version
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 – 2009
“HELLO.obj”
TO “HELLO”
RAMSIZE(256)
*** FATAL ERROR L211: I/O ERROR ON OUTPUT FILE:
EXCEPTION 0029H: ACCESS TO FILE DENIED
FILE: HELLO
Target not created
Was könnte ich falsch gemacht haben?
Viele Grüße Daniel
Hast Du die Datei noch in einem anderen Programm (evtl. Editor) geöffnet?