Wiegelmann, Jörg

Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller

C-Programmierung für Embedded-Systeme

6., überarbeitete Auflage 2011, XIII, 319 pages, 170 x 240 mm, Broschur
ISBN 978-3-8007-3261-6, E-Book: ISBN 978-3-8007-4249-3
Supplement: CD
Personal VDE Members are entitled to a 10% discount on this title

Content Foreword Extract

Für die Softwareentwicklung in Embedded-Systemen ist die Programmiersprache C besonders gut geeignet. C hat sich hier als höhere Programmiersprache durchgesetzt, weil es die für Embedded-Anwendungen benötigte Hardwarenähe mit der Möglichkeit, strukturierte prozessor- bzw. controllerunabhängige Software zu erstellen, verbindet.

Dieses Buch bietet eine allgemeine, praxisorientierte Einführung sowie einen anschaulichen Praxisteil. Der allgemeine Teil ist möglichst werkzeug- und prozessorunabhängig aufgebaut. Er enthält und beschreibt mit zahlreichen praxisbezogenen Tipps alle notwendigen Grundlagen, Werkzeuge und Informationen wie Einführung in C, Compiler, Linker, Library, Make, C-Programmierung für Embedded-Systeme, Quellcode, Tools und Entwicklungsumgebung, Systemdesign und objektorientierte Programmierung.

Im Praxisteil wird das theoretisch dargestellte Wissen in einer kompletten Fallstudie veranschaulicht und vertieft. Die Werkzeuge und der Prozessor der Fallstudie sind so ausgewählt, dass eine Umsetzung mit möglichst geringem Aufwand erfolgen kann.

Wer Software für Embedded-Systeme entwickeln möchte, findet hier einen tiefen Einblick in die hardwarenahe Programmierung – ohne auf die Details einzelner Prozessoren einzugehen oder lediglich Datenblätter und Bedienungsanleitungen zu zitieren.

CD-ROM:
Die beiliegende CD-ROM enthält eine Vielzahl von aktuellen, nützlichen Programmen für die Praxis in der Softwareentwicklung wie Gnu-CCompiler, Software und Beschreibung zum Selbstbau eines Low-Cost- Programmiergerätes, Software zur Verwaltung, Komplexitätsanalyse und Dokumentation von Quellcode, eine Softwareentwicklungsumgebung und die im Buch behandelte Fallstudie als kompletten Quellcode. Alle beigefügten Programme sind Vollversionen und in ihrem Einsatz nicht beschränkt.
Jörg Wiegelmann ist als Entwicklungsleiter im Bereich der elektronischen Zugangskontrolle tätig. Er hat Erfahrung in der Entwicklung von Software für Komforttelefone, Übertragungseinrichtungen für die Telekommunikation, für Systeme zur Zugangskontrolle und beim Aufbau der dazugehörigen Entwicklungsumgebungen. Seit 1990 arbeitet er mit der Programmiersprache C im Embedded-Bereich.
„Das Buch ist reich an praxisrelevanten und kompetenten Tipps und Hinweisen, die einem Einsteiger das Leben mit Sicherheit erleichtern." (www.sigs-datacom.de)

„Ein Highlight ist die Fallstudie, die selbst erfahrenen Entwicklern einen guten Anhaltspunkt für eigene Projekte bietet." (c’t 2/2012)

Other Recommendations

Title Format
Embedded-Systeme mit der Arduino-Plattform
Dembowski, Klaus

Embedded-Systeme mit der Arduino-Plattform

2014, VIII, 246 pages, 170 x 240 mm, Broschur

This book is also available as E-Book (PDF)
Book eBook (PDF) Combination of Book + eBook (PDF)
Leistungselektronik & Übungen zur Leistungselektronik (Set)
Jäger, Rainer; Stein, Edgar

Leistungselektronik & Übungen zur Leistungselektronik (Set)

Set bestehend aus: Lehrbuch: Grundlagen und Anwendungen & Übungsbuch: 82 Übungsaufgaben mit Lösungen, 50 digitale Simulationen

2013, 744 pages, Din A5, Festeinband, 2 Bände

Book
Computerschnittstellen und Bussysteme
Dembowski, Klaus

Computerschnittstellen und Bussysteme

für PC, Tablets, Smartphones und Embedded-Systeme mit Hardware-Programmierung für Android-Geräte (WLAN, Bluetooth, USB)

2013, XVI, 404 pages, 170 x 240 mm, Broschur

This book is also available as E-Book (PDF)
Book eBook (PDF) Combination of Book + eBook (PDF)
Elementare Elektronik
Beuth, Klaus; Beuth, Olaf

Elementare Elektronik

mit Grundlagen der Elektrotechnik

2013, 464 pages, 175 x 245 mm, Festeinband

Book
Übungen zur Leistungselektronik
Jäger, Rainer; Stein, Edgar

Übungen zur Leistungselektronik

82 Übungsaufgaben mit Lösungen 50 digitale Simulationen

2012, 316 pages, Din A5, Broschur

Book
Road vehicles - Diagnostic communication
Marscholik, Christoph; Subke, Peter

Road vehicles - Diagnostic communication

Technology and Applications

2008, 337 pages, 170 x 240 mm, Broschur

Book
Basiswissen Elektronik
Garbrecht, Friedrich Wilhelm

Basiswissen Elektronik

Eine Einführung für Einsteiger und Anwender

2003, 288 pages, Din A5, Festeinband

Book
Elektrische Kabel und Leitungen
Katzier, Helmut

Elektrische Kabel und Leitungen

Technologien, Anwendungen und Anforderungen

2015, 578 pages, 175 x 245 mm, Festeinband

Book
Bauelemente
Beuth, Klaus; Beuth, Olaf

Bauelemente

Elektronik 2

2015, 446 pages, 165 x 245 mm, Festeinband

Book
Test- und Prüfverfahren in der Elektronikfertigung
Berger, Mario

Test- und Prüfverfahren in der Elektronikfertigung

Vom Arbeitsprinzip bis Design-for-Test-Regeln

2012, 250 pages, 170 x 240 mm, Broschur

Book