O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Embedded-Software entwickeln

Book Description

  • Häufiges Szenario in der Embedded-Industrie: "Klassischer" Informatiker soll Software für eingebettete Systeme programmieren ... hat aber kein Embedded-Grundlagenwissen."

Table of Contents

  1. Cover
  2. Titel
  3. Impressum
  4. Vorwort
  5. Inhaltsverzeichnis
  6. 1 Grundlagen
    1. 1.1 Hardwarearchitekturen
    2. 1.2 Zeitverhalten
    3. 1.3 Betriebssysteme
    4. 1.4 Entwicklungsumgebungen
    5. 1.5 Entwicklungsprozesse
    6. 1.6 Konfigurations- und Variantenmanagement
    7. 1.7 Planung
    8. 1.8 Qualität
    9. 1.9 Sicherheit
    10. 1.10 Dokumentation
  7. 2 Anforderungsanalyse
    1. 2.1 Quellen
    2. 2.2 Funktionale Anforderungen
    3. 2.3 Nichtfunktionale Anforderungen
    4. 2.4 Nachprüfbarkeit von Anforderungen
    5. 2.5 Zusammenhang zwischen Anforderungsanalyse und weiteren Entwicklungsphasen
  8. 3 Architektur
    1. 3.1 Beschreibung der Datenflüsse
    2. 3.2 Bedienen von Datenschnittstellen
    3. 3.3 Aufteilen der Software
    4. 3.4 Schichtenmodelle
    5. 3.5 Berücksichtigung vorhandener Softwaremodule
    6. 3.6 Test- und Überwachungsfunktionen
    7. 3.7 Bedingungen zum Starten und Anhalten von Modulen
    8. 3.8 Verwaltung gemeinsamer Ressourcen
    9. 3.9 Hardwarerelevante Themen
  9. 4 Design
    1. 4.1 Anpassung des Designs bei Wartung bestehender Embedded-Software
    2. 4.2 Softwaredesign bei Neuentwicklung von Embedded-Software
    3. 4.3 Anwendungsprogramme
    4. 4.4 Treiber
  10. 5 Implementierung
    1. 5.1 Werkzeuge
    2. 5.2 Anpassung der Implementierung bei Wartung bestehender Embedded-Software
    3. 5.3 Software-Implementierung bei Neuentwicklung von Embedded-Software
    4. 5.4 Umsetzung spezieller Entwurfsmethoden
    5. 5.5 Treiberimplementierung
    6. 5.6 Implementierungstipps
    7. 5.7 Codeanalyse
  11. 6 Test
    1. 6.1 Teststrategie
    2. 6.2 Modultest
    3. 6.3 Softwareintegration und Software-Integrationstest
    4. 6.4 Software-Anforderungstest
    5. 6.5 HW-/SW-Integration und HW-/SW-Integrationstest
    6. 6.6 Komponenten- und Systemtest
  12. 7 Ausblick
    1. 7.1 Aufgaben nach Ende eines Software-Entwicklungsprojekts
    2. 7.2 Trends im Embedded-Bereich
  13. A Abkürzungen
  14. B Begriffe
  15. C Links und Literatur
  16. Index