Notice bibliographique
- Notice
Type(s) de contenu et mode(s) de consultation : Texte noté : électronique
Auteur(s) : Wietzke, Joachim
Titre(s) : Embedded Technologies [Texte électronique] : Vom Treiber bis zur Grafik-Anbindung / von Joachim Wietzke
Publication : Berlin, Heidelberg : Springer Berlin Heidelberg, 2012
Description matérielle : 1 online resource (xxvi, 321 pages)
Collection : Xpert.press
Note(s) : Includes bibliographical references and index. - Online resource; title from PDF title page (SpringerLink, viewed Jul. 12, 2012).
Sujet(s) : Génie logiciel
Informatique
Architecture des réseaux d'ordinateurs
Indice(s) Dewey :
006 (23e éd.) = Méthodes informatiques particulières
Identifiants, prix et caractéristiques : ISBN 9783642239960
Identifiant de la notice : ark:/12148/cb44703050h
Notice n° :
FRBNF44703050
(notice reprise d'un réservoir extérieur)
Table des matières : Danksagung; Vorwort; Inhaltsverzeichnis; Abbildungsverzeichnis; Listings; 1 Einleitung;
2 Hauptschleife; 2.1 Serielles EEPROM; 2.2 Emulator; 2.3 JTAG-Adapter; 3 Betriebssysteme;
3.1 Prozesse, Threads; 3.2 Der Scheduler; 3.3 Kernelspace, Userspace, Kernelmode,
Usermode; 3.4 Zusammenspiel mit der MMU; 4 QNX; 4.1 Microkernel; 4.2 Resource-Manager;
4.3 Komponentensystem; 5 Linux; 5.1 Linux-Build; 5.2 Linux als Zielplattform; 5.3
Kernel verkleinern; 6 Startphase eines Systems; 6.1 Allgemeine Betrachtungen; 6.1.1
Ausführungsmodell einer CPU; 6.1.2 Phase 1: Power-On, IPL.
6.1.3 Phase 2: Bootloader, Ausführung des Startup Image6.1.4 Phase 3: Start des OS;
6.1.5 Booten: Zusammenfassung; 6.2 Booten unter QNX; 6.2.1 Beispiel QNX-IPL; 6.2.2
Erkennen der Systemkomponenten und Konfiguration; 6.2.3 Kernel; 6.3 QNX Imagevarianten;
6.3.1 IFS; 6.3.2 Flash-Filesystem; 6.3.3 EFS; 6.3.4 ETFS; 6.4 Beispiel-Build für ein
BeagleBoard, QNX; 6.4.1 BeagleBoard; 6.4.2 Bootvorgang; 6.4.3 Minimal-Buildfile; 6.4.4
Beispiel-Konfigurationen; 6.4.5 Formatieren einer ETFS-Partition; 6.4.6 MMC partitionieren
und formatieren; 6.4.7 Flashen von X-Loader und U-Boot2.
6.4.8 Flashen von IPL und IFS-Image6.4.9 Logfile Startup X-Loader und U-Boot, QNX;
6.4.10 Logfile Startup IPL/QNX; 6.5 Booten unter Linux; 7 Speichermodell für die Applikation;
8 Reset und On/off; 8.1 Reset bei On; 8.2 Reset durch Watchdog; 8.2.1 SW-Watchdog;
8.2.2 Priorität des WD-Threads; 8.2.3 Reset-Strategie; 8.2.4 Welche Fehler-Situationen
soll ein WD lösen; 8.2.5 SW-DUMMY-Watchdog; 8.2.6 Watchdog-Reset, Analysen; 9 Umgang
mit Flash-Memory; 9.1 Flash-Probleme; 9.2 Reclaim; 9.2.1 Snippet eines Reclaimers
(QNX); 9.3 Notfall-Persistenz; 9.3.1 Persistenz restaurieren; 10 HDD.
10.1 HDD-Probleme10.2 Fazit; 11 Treiber; 11.1 Systemaufrufe; 11.2 Linux-Treiber; 11.2.1
Treiber/Kernel-Modul; 11.2.2 Build des hello-Beispiels; 11.3 Geräte, Devices; 11.3.1
Character-Devices; 11.4 Kopierfunktionen zum Überwinden der Speicherkapselung; 11.5
Mapping-Funktion zum Überwinden der Speicherkapselung; 11.5.1 Warteschlange zum blockierenden
Lesen; 11.6 Treiber-Snippets für Linux; 11.6.1 Beispiel eines einfachen Systemaufrufs;
11.6.2 Beispiel einer einfachen chardev-Implementierung; 11.6.3 procfs, Datenaustausch;
11.7 QNX-Treiber mit Resource-Manager Implementierung.
11.7.1 Registrieren des Resource-Managers11.7.2 Implementieren der Dateioperationen;
11.7.3 Füllen des Anwort-Buffers:; 11.7.4 Der Rückgabewert; 12 Interrupts; 12.1 Interrupt-Latenz;
12.1.1 Anforderungen an Interrupt-Service-Routinen (ISR); 12.1.2 Implementierungen
der ISR; 12.1.3 Nested-Interrupts; 12.2 Shared-Interrupts; 12.2.1 Flankensteuerung;
12.2.2 Pegelsteuerung; 12.2.3 Zusammenfassung; 13 Interrupts unter Linux; 13.1 Implementierungskonzepte;
13.2 Interrupt-Ablauf unter Linux; 13.3 SW-Snippets für Linux; 13.3.1 Registrierung
eines Interrupt-Handlers; 13.3.2 Deregistrierung.