|
 |
 |
|

English

|
FREE DOWNLOAD
eBook
Größe:
10.0
MB
FREE DOWNLOAD
Beispiele
Größe:
100
k |
|
Ver. 2.4 / 2009
eBooks nur für WINDOWS! (Endpreise, keine weitere Kosten) |
|
|
|
Beschreibung
|
|
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
|
|
|
|
|
|

ebookaktiv@web.de |
© 2003-2011
ebookaktiv.de
Last Update: 10.09.2011 |
|
|
|
---------------------------
eBooks Preise
---------------------------
1
5,5€
2
10,0€
3
10,0€
4
14,5€
5
14,5€
6
19,0€
7
19,0€
8
23,5€
9
23,5€
10
28,0€
11
28,0€
12
32,5€
13
32,5€
14
37,0€
15
37,0€
16
41,5€
17
41,5€
18
41,5€
19
41,5€
20
41,5€
21
41,5€
ALLE
41,5€
----------------------------
CD +1,50€
----------------------------

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

|