www.ebookaktiv.de

 
  FREE
DOWNLOAD e-book 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)

KAUFEN 5.0€

 

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.

C-Programmieren

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-2017
    ebookaktiv.de

Last Update: 06.06.2015


 

 

 

---------------------------
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)
----------------------------

 FreeWare

 

Mikrocontroller

C-Programmiersprache

C++

C-programmieren

Embedded

Echtzeit

C-Compiler

DSP

Debuggen

C-Sprache

AVR

ATMEL

AVR Studio

ATmega323

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Grundlagen

Mikrocontroller

siehe: