reBuy.de -DER An- und Verkaufshop für Gebrauchtware

Mikrocontroller

Bedingungen und Vergleiche

Kategorie: Mikrocontroller

In der heutigen Folge stelle ich das Vergleichen von Ausdrücken in Bedingungen vor. Bedingungen werden benutzt um in Abhängigkeit bestimmter Ereignisse, z.B. dem Zustand von Variablen oder wie im Video gezeigt den Eingangsgrößen von Ports, gewünschte Aktionen auszuführen.
Im Video wird beispielsweise gezeigt, wie ich die Ausgabe über die serielle Schnittstelle davon abhängig machen kann, [...]



Variablenzuweisung – Teil 2

Kategorie: Mikrocontroller

In der Programmiersprache C hat man viele Möglichkeiten die Befehle abzukürzen. C hat daher leider und vor allem zu unrecht den Ruf etwas kryptisch zu sein.
Denn eins ist wichtig: Man kann die Befehle sehr kurz und damit sicher auch kryptisch darstellen – man muss es aber nicht tun.
Gerade für den Einsteiger macht es häufig mehr [...]



Variablenzuweisung und modulo-Funktion

Kategorie: Mikrocontroller

Bei dem Einsatz von Mikrocontrollern für Steuerungs- und Regelungsaufgaben geht es letztendlich um das Einlesen von Werten, das Berechnen von Werten und um die anschließende Ausgabe der neu berechneten Werte.
Wichtig ist hierbei, dass man die Werte, die entstehend speichern kann. Heute geht es darum, wie man den Variablen, die wir in der letzten Folge behandelt [...]



Datentypen und die formatierte Ausgabe mit printf

Kategorie: Mikrocontroller

Nachdem wir uns im letzten Video schon mit der Ausgabe eines Zeichens beschäftigt haben, soll es in dieser Folge nun um die wichtigsten Datentypen für die Programmierung eines Mikrocontrollers gehen.
Da es bei der Programmierung eines Mikrocontrollers weniger um das Bearbeiten großer Zeichenketten geht, wie es beispielsweise beim Programmieren einer Textverarbeitung für einen PC geht, sind [...]



C-Syntax, getchar() und printf()

Kategorie: Mikrocontroller

Nun geht es darum, die ersten Zeilen selbst zu programmieren. Ich stelle im Video zunächst einmal die groben Regeln der C-Syntax vor.
Wie lautet die Syntax für eine Anweisung in C wie füge ich Kommentare ein, was ist die Funktion main()? Anhand unseres Hello.c-Programms sind die groben Strukturen gut zu erkennen.
Diese ersten Strukturen sollen dann auch [...]



Bits, Bytes und Nibbles

Kategorie: Mikrocontroller

Der  Mikrocontroller rechnet digital, also mit binären Werten. Um in diesen Wust von Nullen und Einsen eine Struktur zu bringen, werden die binären Zahlen zusammengefasst.
Aus Bits werden Bytes und Nibbles. Die Zahlendarstellung ist binär und hexadezimal.
Wie das ganze funktioniert und warum die Einführung von Nibbles Sinn macht, versuche in der heutigen Folge zu zeigen.
Dieser Artikel [...]



Binäre, dezimale und hexadezimale Zahlen

Kategorie: Mikrocontroller

Wie ich bereits angedroht in Aussicht gestellt habe, sollen in dieser Folge das binäre und hexadezimale Zahlensystem dargestellt werden.
Wie im uns bekannten Dezimalsystem (10 er) erfolgt auch im binären (2 er) und im hexadezimalen (16 er) Zahlensystem beim Hochzählen nach dem Erreichen der höchsten Ziffer der Übergang zu einer neuen Stelle.
Kurz gesagt: Nach 9 kommt [...]



Einrichten eines Projektes in uVision

Kategorie: Mikrocontroller

Heute soll es zunächst einmal darum gehen, uns eine Arbeitsumgebung für die nächsten Folgen einzurichten.
Dazu werden wir eine Kopie des bereits bekannten Hello-Projekts erstellen. Mit diesem neuen Projekt werden wir dann den C-Kurs durchführen.
Im zweiten Teil des Videos werden wir dann mit diesem Projekt arbeiten. Wir bauen zunächst einmal die Funktion getchar() in unser Programm, [...]



Was machen Compiler und Linker ?

Kategorie: Mikrocontroller

Im heutigen Artikel geht es um das Übersetzen eines C-Programms.
Ein C-Programm wird zunächst einmal in dem in der Entwicklungsumgebung integrierten  Texteditor geschrieben.
In dieser C-Datei stehen die Anweisungen, die der Mikrocontroller später ausführen soll.
Zudem werden in dieser Datei Anweisungen für die Übersetzungsprogramme – Compiler und Linker – untergebracht.

Themen des heutigen Artikels sind also

Was ist eine .c [...]



Start der Entwicklungsumgebung uVision

Kategorie: Mikrocontroller

Nachdem 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 [...]