Cargando…

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 erl...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Eißenlöffel, Thomas
Formato: Electrónico eBook
Idioma:Alemán
Publicado: dpunkt.verlag, 2012.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Mu 4500
001 OR_ocn798535946
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |||||||||||
008 121121s2012 xx ob 001 0 ger d
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  |d EBLCP 
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 
029 1 |a CHNEW  |b 000723050 
029 1 |a DEBBG  |b BV040381528 
029 1 |a DEBBG  |b BV041634847 
029 1 |a DEBSZ  |b 399533192 
029 1 |a AU@  |b 000055821445 
035 |a (OCoLC)798535946  |z (OCoLC)830001659  |z (OCoLC)868936732 
037 |a CL0500000201  |b Safari Books Online 
050 4 |a TK7895.E42 .E384 2012 
072 7 |a COM  |x 013000  |2 bisacsh 
072 7 |a COM  |x 014000  |2 bisacsh 
072 7 |a COM  |x 018000  |2 bisacsh 
072 7 |a COM  |x 067000  |2 bisacsh 
072 7 |a COM  |x 032000  |2 bisacsh 
072 7 |a COM  |x 037000  |2 bisacsh 
072 7 |a COM  |x 052000  |2 bisacsh 
082 0 4 |a 004.21 
049 |a UAMI 
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  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Embedded computer systems  |x Testing. 
650 0 |a Computer software  |x Development. 
650 7 |a COMPUTERS  |x Computer Literacy.  |2 bisacsh 
650 7 |a COMPUTERS  |x Computer Science.  |2 bisacsh 
650 7 |a COMPUTERS  |x Data Processing.  |2 bisacsh 
650 7 |a COMPUTERS  |x Hardware  |x General.  |2 bisacsh 
650 7 |a COMPUTERS  |x Information Technology.  |2 bisacsh 
650 7 |a COMPUTERS  |x Machine Theory.  |2 bisacsh 
650 7 |a COMPUTERS  |x Reference.  |2 bisacsh 
650 7 |a Computer software  |x Development.  |2 fast  |0 (OCoLC)fst00872537 
650 7 |a Embedded computer systems  |x Testing.  |2 fast  |0 (OCoLC)fst00908304 
655 0 |a Electronic books. 
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://learning.oreilly.com/library/view/~/9781457170737/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL7240448 
938 |a ebrary  |b EBRY  |n ebr10717875 
938 |a EBSCOhost  |b EBSC  |n 908726 
938 |a YBP Library Services  |b YANK  |n 8935627 
994 |a 92  |b IZTAP