Embedded-Software entwickeln : Grundlagen der Programmierung eingebetteter Systeme - Eine Einführung für Anwendungsentwickler.

Hauptbeschreibung Oft werden Absolventen von Informatikstudiengängen in Unternehmen eingestellt, die Software für eingebettete Systeme entwickeln - obwohl sie in ihrer Ausbildung nur wenig Kontakt mit technischen Systemen hatten. Daher ist der Einstieg oft zeit- und kostenintensiv. Dieses Buch erlei...

Full description

Saved in:
Bibliographic Details
Main Author: Eißenlöffel, Thomas
Format: Electronic eBook
Language:German
Published: dpunkt.verlag, 2012.
Subjects:
Online Access:CONNECT

MARC

LEADER 00000cam a2200000Mu 4500
001 in00006046967
006 m o d
007 cr |||||||||||
008 121121s2012 xx ob 001 0 ger d
005 20220714133925.3
035 |a 1WRLDSHRocn798535946 
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d OCLCQ  |d UMI  |d DEBSZ  |d OCLCQ  |d OCLCO  |d OCLCF  |d YDXCP  |d E7B  |d OCLCQ  |d N$T  |d OCLCQ  |d WYU  |d OCLCQ 
019 |a 830001659  |a 868936732 
020 |a 9783864911002  |q (electronic bk.) 
020 |a 3864911001  |q (electronic bk.) 
020 |z 9783864910999 
020 |z 3864910994 
020 |z 9783898647274 
035 |a (OCoLC)798535946  |z (OCoLC)830001659  |z (OCoLC)868936732 
037 |a CL0500000201  |b Safari Books Online 
050 4 |a TK7895.E42 .E384 2012 
082 0 4 |a 004.21 
049 |a TXMM 
100 1 |a Eißenlöffel, Thomas. 
245 1 0 |a Embedded-Software entwickeln :  |b Grundlagen der Programmierung eingebetteter Systeme - Eine Einführung für Anwendungsentwickler. 
260 |b dpunkt.verlag,  |c 2012. 
300 |a 1 online resource (313 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
505 0 |a Vorwort; Inhaltsverzeichnis; 1 Grundlagen; 1.1 Hardwarearchitekturen; 1.2 Zeitverhalten; 1.3 Betriebssysteme; 1.4 Entwicklungsumgebungen; 1.4.1 Entwicklungsumgebungen für PC- und Serveranwendungen; 1.4.2 Software-Entwicklungsumgebungen für Embedded-Systeme; 1.5 Entwicklungsprozesse; 1.6 Konfigurations- und Variantenmanagement; 1.7 Planung; 1.8 Qualität; 1.8.1 Qualitätskriterien; 1.8.2 Produktqualität prüfen durch Reviews; 1.8.3 Produktqualität prüfen durch Tests; 1.8.4 Prozessqualität prüfen durch Assessments und Audits; 1.9 Sicherheit; 1.9.1 Zugriffssicherheit; 1.9.2 Funktionale Sicherheit. 
505 8 |a 1.10 Dokumentation1.10.1 Dokumentation von Anforderungen, Architektur und Design; 1.10.2 Dokumentation des Quellcodes; 2 Anforderungsanalyse; 2.1 Quellen; 2.2 Funktionale Anforderungen; 2.2.1 Zuordnung der funktionalen Anforderungen zu Softwaremodulen; 2.2.2 Lücken in den Anforderungsdokumenten; 2.3 Nichtfunktionale Anforderungen; 2.3.1 Vorgaben zur Entwicklungsumgebung; 2.3.2 Vorgaben zur Dokumentation; 2.3.3 Vorgaben zur Zielumgebung; 2.3.4 Vorgaben zum Entwicklungsprozess; 2.3.5 Vorgaben zur Funktionalen Sicherheit; 2.4 Nachprüfbarkeit von Anforderungen. 
505 8 |a 2.5 Zusammenhang zwischen Anforderungsanalyse und weiteren Entwicklungsphasen2.5.1 Anforderungen und Software-Anforderungstest; 2.5.2 Softwareanforderungen und Softwarearchitektur; 3 Architektur; 3.1 Beschreibung der Datenflüsse; 3.1.1 Bestimmung der Datenrate; 3.1.2 Umgang mit Datenüberlauf; 3.1.3 Modulstruktur und Pufferkonzepte; 3.1.4 Datenkonsistenz; 3.1.5 Struktur der Eingangsdaten; 3.1.6 Übertragungsprotokolle; 3.2 Bedienen von Datenschnittstellen; 3.2.1 Polling; 3.2.2 Interrupt-Betrieb; 3.2.3 Prozess-Steuerung; 3.3 Aufteilen der Software; 3.4 Schichtenmodelle. 
505 8 |a 3.5 Berücksichtigung vorhandener Softwaremodule3.5.1 Betriebssysteme; 3.5.2 Bibliotheken; 3.5.3 Legacy Code; 3.6 Test- und Überwachungsfunktionen; 3.7 Bedingungen zum Starten und Anhalten von Modulen; 3.8 Verwaltung gemeinsamer Ressourcen; 3.9 Hardwarerelevante Themen; 3.9.1 Einfluss der Hardwarearchitektur auf die Software; 3.9.2 Anforderungen der Software an die Hardwareressourcen; 3.9.3 Software zur Implementierung vom Hardwarefunktionen; 4 Design; 4.1 Anpassung des Designs bei Wartung bestehender Embedded-Software; 4.2 Softwaredesign bei Neuentwicklung von Embedded-Software. 
505 8 |a 4.2.1 Design der Datenstrukturen des Moduls4.2.2 Dynamische Datenstrukturen; 4.2.3 Funktionsaufbruch; 4.3 Anwendungsprogramme; 4.3.1 Rekursion; 4.3.2 Automaten; 4.3.3 Regelalgorithmen; 4.4 Treiber; 5 Implementierung; 5.1 Werkzeuge; 5.1.1 Prozedurale Programmiersprachen; 5.1.2 Objektorientierte Sprachen; 5.1.3 Assembler; 5.1.4 Autocode; 5.1.5 Eigenschaften von Compilern; 5.1.6 Entwicklung von Code für verschiedene Plattformen; 5.2 Anpassung der Implementierung bei Wartung bestehender Embedded-Software; 5.3 Software-Implementierung bei Neuentwicklung von Embedded-Software. 
500 |a 5.3.1 Funktionale Strukturierung der Implementierung. 
520 |a Hauptbeschreibung Oft werden Absolventen von Informatikstudiengängen in Unternehmen eingestellt, die Software für eingebettete Systeme entwickeln - obwohl sie in ihrer Ausbildung nur wenig Kontakt mit technischen Systemen hatten. Daher ist der Einstieg oft zeit- und kostenintensiv. Dieses Buch erleichtert das Einarbeiten, indem es systematisch und anschaulich die grundlegenden Begriffe, Konzepte und Problemstellungen vermittelt. Entlang eines Softwareentwicklungszyklus wird beschrieben, wie in jedem Prozessschritt die speziellen Anforderungen eines eingebetteten bzw. Echtz. 
504 |a Includes bibliographical references and index. 
590 |a O'Reilly Online Learning Platform: Academic Edition (SAML SSO Access) 
650 0 |a Embedded computer systems  |x Testing. 
650 0 |a Computer software  |x Development. 
730 0 |a WORLDSHARE SUB RECORDS 
776 0 8 |i Print version:  |a Eißenlöffel, Thomas.  |t Embedded-Software entwickeln : Grundlagen der Programmierung eingebetteter Systeme - Eine Einführung für Anwendungsentwickler.  |d : dpunkt.verlag, ©2012  |z 9783898647274 
856 4 0 |u https://go.oreilly.com/middle-tennessee-state-university/library/view/-/9781457170737/?ar  |z CONNECT  |3 O'Reilly  |t 0 
949 |a ho0 
994 |a 92  |b TXM 
998 |a wi  |d z 
999 f f |s 7922872a-35dc-4518-ac8f-b88df65484af  |i 1490f7f6-2947-4d2e-8d3b-5303d5a75195  |t 0 
952 f f |a Middle Tennessee State University  |b Main  |c James E. Walker Library  |d Electronic Resources  |t 0  |e TK7895.E42 .E384 2012   |h Library of Congress classification 
856 4 0 |3 O'Reilly  |t 0  |u https://go.oreilly.com/middle-tennessee-state-university/library/view/-/9781457170737/?ar  |z CONNECT