
|

|

|
FREE DOWNLOAD
eBook
Größe: 10.0
MB
FREE DOWNLOAD Beispiele
Größe: 100
k
|
Ver. 2.4 / 2009
eBooks nur für WINDOWS!
Nr.01
(Endpreise, keine weitere Kosten)
|
|
|
In diesem
eBook (132 Seiten) werden die Grundlagen der
C-Programmierung mit Schwerpunkt auf Mikrocontroller und
Echtzeit-Programmierung erklärt. Alle Befehle der C-Sprache werden
sukzessiv anhand von Beispielen mit dem FREE
Entwicklungs-Werkzeug
AVR Studio von für den Mikrocontroller
ATmega323
von ATMEL
durchgeführt. Das Tool beinhaltet einen Editor, Compiler, Debugger und
einen Simulator mit dem man alle in dem eBook
gezeigten Beispiele auf dem PC ausprobieren kann.
Das Tool ist FREE
for download!
|
www.atmel.com
|
Das
eBook zeigt mit Hilfe von Filmen,
wie man die Software bedienen kann und wie die C-Anweisungen, Programme
funktionieren.

Manche
Aufgaben werden zum Verständnis mit Text, Bildern und Animationen
erläutert.

Im
ersten Kapitel werden die Grundlagen und Besonderheiten der
Mikrocontroller kurz erklärt, damit wir im zweiten Kapitel mit dem
ersten C-Programm Beispiel starten können. Alle Schritte beim Start
eine neuen Projektes mit dem Tool AVR
Studio werden in Filmen ausführlich gezeigt und
beschrieben.
In
den weiteren Beispielen werden alle weiteren Befehle und Techniken der
C-Programmierung anhand von weiteren Beispielen dargestellt.
Es werden alle C-Instruktionen, Befehle, Schleifen, Vektoren, Pointer
usw. bis zum Ende des eBooks besprochen!

Das eBook (EXE-Datei unter
Windows) braucht keine Installation, es benötigt lediglich einen
Browser (Netscape oder Explorer ab Version 4.0).
|
Inhalt
|
(1) Einführung C und Mikrocontroller
Die Programmiersprache C
32 C-Anweisungen
Mikroprozessor, Mikrocontroller,
DSP und FPGA
Embedded und Echtzeit
Programm- und Datenspeicher
Peripherie
Programmieren in Assembler
Programmieren in höheren Sprachen
Visuelle Programmiersprachen
Vom Quellcode zum ausführbaren Programm
Testen von Mikrocontroller Programme
Der Mikrocontroller
ATmega323
Der Mikrocontroller ATmega323
(2) Das erste C-Programm
Neues Projekt starten
Erstes C-Programm schreiben
Kommentare in C
Variablen Deklaration und Definition
Die main()-Funktion
Zeilen im Code einrücken
Compiler
Linker und Make
Debugger und Simulation
Fehlersuche im Programm
(3) Endlos-Schleife
Die while-Schleife
Die Endlos-Schleife
Zahlenbereich (Project_02)
Unsigned integer
(Project_02a)
short und long
integer
Zahlen-Format
Konstante
char Datentyp I
(Project_02c)
Gleikommazahlen I
(Project_02)
Gleikommazahlen II
(4) IF-ELSE Kontrollstruktur
Zähler-Begrenzung
(Project_03)
Breakpoint
Go to Cursor
IF und ELSE
IF und ELSE
(Project_03a)
Logische und bitweise Operatoren
Maskieren von Bits
1 Bit in C (Project_03b)
Beliebte Fehler mit IF-ELSE
(5) FOR-Schleife
Die FOR-Schleife
Lauflicht (Project_04a)
Kommentare mal anders (Project_04a)
Assembler (Project_04a)
Arithmetische Operationen
Prioritäten
Der %-Modulo Operator (Project_20)
Beliebte Fehler
(6) DO-WHILE Schleife
Die do-while-Schleife (Project_05)
Standard Bibliothek
Break und continue (Project_05b)
Typenkonversion
Typenkonversion
Digitale Ports ansteuern (Project_05c)
Digitale Ports ansteuern (Project_05c)
Digitale Ports lesen (Project_05d)
Digitale Signale entprellen
Analoge Signale filtern (Project_21)
Schwelle => Hysterese (Project_23)
Standardbibliothek
(7) SWITCH-CASE Auswahl
Die switch()-case
Auswahl
Zustandsautomaten Grundlagen
Zustandsautomaten Beispiel
Zustandsautomaten mit switch-case (Project_06a)
Zuweisungsoperatoren und Vergleichsoperatoren
(8) Vektor und Tabellen
Array Grundlagen
Vektor Beispiel compilieren
(Project_07)
Mehrdimensionale Tabellen
Tabelle Beispiel (Project_07a)
String (Zeichenketten)
String Beispiel (Project_07b)
ASCII Tabelle
(9) Pointer
Pointer Grundlage
Beispiel Pointer (Project_08a)
Pointer Arithmetik (Project_08b)
Pointer auf Vektor I (Project_08c)
Pointer auf Pointer
NULL Zeiger
(10) Strukturen
Strukturen Grundlagen
Beispiel Strukturen (Project_09)
Eigenschaften von Strukturen
Zeiger auf Strukturen (Project_09p)
Bit-Struktur Grundlagen (Project_09b)
Bit-Struktur debuggen
(Projrct_09b)
Union und Enum
typedef
Mikrocontroller Datentypen u8,s8,u16
Beispiel u8,s8,u16
(Projrct_27)
(11) Funktionen
Grundlagen Funktionen
Grundlagen Funktionen
Einfache Funktion
(Project_10)
Return
Geschweifte Klammern
Funktion mit 3 Rückgabewerten (Project_10a)
Call by value oder Call
by reference
Funktion in eine Header-Datei ausgelagert (Project_13)
Array einer Funktion übergeben (Project_10b)
2D-Array einer Funktion übergeben
Struktur einer Funktion übergeben und zurückgeben (Project_26a)
Zeiger auf Funktionen
Initialisierung
printf( ) (Project_15)
scanf( ) (Project_16a)
Escape-Sequenzen und Formatangaben
(12) Präprozessor
Grundlagen Präprozessor
#ifndef und #define
(Project_14.prj)
#define und #include
Macro
Der Bedingungsoperator
#if, #ifdef, #ifndef
und #endif
#pragma
(13) C und Embedded
Ein C-Programm
Speicherklassen
Start eines Mikrocontrollers
Echtzeitbetriebssystem
ENDE
|
|
|
|

email@ebookaktiv.de
|
© 2003-2021
ebookaktiv.de
Last
Update: 22.01.2021
|
|
|
---------------------------
eBooks Preise
---------------------------
1
5,0€
3
10,0€
6
15,0€
9
20,0€
ALLE download
30,0€
ALLE auf CD
35,0€
(Deutschland+Europa)
----------------------------

Mikrocontroller
C-Programmiersprache
C++
C-programmieren
Embedded
Echtzeit
C-Compiler
DSP
Debuggen
C-Sprache
AVR
ATMEL
AVR Studio
ATmega323
Grundlagen
Mikrocontroller
siehe:
|