Read more
Der Leser wird Schritt für Schritt an die Aufgaben der Softwareentwicklung und ihre Realisierung in C herangeführt. Das Buch geht nicht nur auf die Software eines bestimmten Herstellers ein, sondern hilft unabhängig von der ausgewählten Entwicklungsumgebung und dem verwendeten Prozessor weiter.
Ausführliche Information:
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, anwendungsorientierte Einführung sowie einen Praxisteil. Gegenüber der Vorauflage wurde die gesamte Darstellung in allen Bereichen erheblich erweitert und durch zahlreiche Beispiele noch anschaulicher gestaltet.
Der allgemeine Teil ist möglichst werkzeug- und prozessorunabhängig aufgebaut. Er enthält und beschreibt alle notwendigen Grundlagen, Werkzeuge und Informationen wie Einführung in C, Compiler, Linker, Make, Betriebssystem, C-Programmierung, Systementwurf, Quellcode, Hilfsmittel, Case-Tools und Werkzeuge, die eine Zusammenarbeit mehrerer Teammitglieder an einem Projekt ermöglichen.
In dem in dieser Auflage neu aufgenommenen 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. Der Leser kann somit eine C-Software in einer gegebenen Hardware erstellen.
Die beiliegende CD-ROM enthält eine Vielzahl von nützlichen Programmen für die Praxis in der Softwareentwicklung wie Gnu-C-Compiler, Software und Beschreibung zum Selbstbau eines Low-Cost-Programmiergerätes, Sourcecodeverwaltungssoftware, Softwareentwicklungsumgebung und die im Buch behandelte Fallstudie als kompletten Quellcode. Alle beigefügten Programme sind Vollversionen und in ihrem Einsatz nicht beschränkt.
About the author
Dipl.-Ing. Jörg Wiegelmann ist als Softwareentwickler tätig. Er hat langjährige Erfahrung in der Entwicklung von Software für Embedded-Systeme und im Aufbau von Entwicklungsumgebungen. Seit 1990 arbeitet er mit der Programmiersprache C im Embedded-Bereich.