Seminarstandorte : |
|
Bayern: München Nürnberg Niedersachsen: Hannover Northeim Nordrhein-Westfalen: Paderborn Dortmund Essen Baden-Württemberg: Ludwigsburg/Stuttgart Karlsruhe Hessen: Frankfurt Rheinland-Pfalz: Mainz Sachsen: Leipzig Berlin Hamburg Bremen Österreich: Wien Linz Salzburg Innsbruck Dornbirn Graz Italien: Bozen |
Seminarsprache: |
| Deutsch | auf Anfrage Englisch oder Italienisch möglich |
Trainer Login
Windows Embedded CE Systemprogrammierung - Seminare
Seminarziel
Dieses praktisch ausgerichtete Seminar vermittelt Ihnen alle wichtigen Grundlagen zur Windows Embedded CE-System-Programmierung. Wir machen sie zuerst mit der Architektur, den Modulen und Komponenten des Systems vertraut. Weitere Themen sind dann die Bedeutung von Exceptions und Interrupts, die Prozesse und Thread-Konzepte, sowie die Datei-und Datenbankverwaltung, das Memory und Registry Management, die Erstellung von statischen und dynamischen Bibliotheken, die DLL-Programmierung und das Arbeiten mit seriellen Schnittstellen.
Zielgruppe
- Software Entwickler von systemnaher Anwendungsentwicklung unter Windows Embedded CE 6.0
Voraussetzungen
- Grundkenntnisse Programmierung in C
Inhalt
Module und Komponenten von Windows Embedded CE 6.0
Die Windows CE 6.0 Platform
Die System Architektur
Unicode
Exceptions /Interrupts
Die Bedeutung von Exceptions oder Interrupts
Der Umgang mit Exceptions
Exception Handlings –Struktur
Eigene Exception-Handler
- Erstellung
- Installation
Das Windows GUI Programmier- Model
Das Windows-Fenstermodell
Prozesse
Multiprocessing
Process Space und Fibers
Scheduling
Thread-Konzepte
Die Multithreading Umgebungen
Die Behandlung von Threads
Preemptives MultiThreading
Thread-Prioritäten
Das Memory Management
Der virtuelle Adressraum
Verwendung des Process Viewer
Heaps
Local / Heap / Win32 Funktionen (VirtualAlloc)
Zugriffsrechte - VirtualProtect
Speicherbereich-Freigabe
Speicherknappheit-Prognose (WM_HIBERNATE)
Dateiverwaltung
Das Dateikonzept
Funktionen für Dateizugriffe
Synchroner Dateizugriff
Memory Mapped Files
File Mapping Objekte
- Einrichten
- Öffnen
- Verarbeitung von Views
Interprozess-Kommunikation über File Mapping
Administration der Datenbanken
Die Windows CE Datenbank
Datenbank-Struktur und Elemente
Datenbank- Funktionen
Die RAPI Datenbankfunktionen
Synchronisation
Events
Point-to-Point Message Queues
Semaphores
Mutex
Critical Sections
Netzwerk Sockets
Die Architektur des Netzwerks
Loopback-Netzwerk
Das Internet Protocol (IP)
Das Transmission Control Protocol (TCP)
Das User Datagram Protocol (UDP)
Das Socket-Interface (Unix BSD 4.3 kompatiblen Sockets)
Fehlerbehandlung
Das Registry Management
Grundlagen der Registry
Remote Registry Editor
Registry Funktionsübersicht
RAPI Registry-Funktionen
Beispiel: RAPI Applikation
Die DLL Programmierung
Windows CE Bibliotheken
- Programmierung
- Anwendung
STUB-LIB anbinden an eine Applikation
Dynamische Bibliotheken: DLL
- Erstellung
- Projektstruktur einer DLL
- Interprozess- Kommunikation mit DLL‘s
- Shared und Global Memory mit DLLs
Serielles I/O
Öffnung und Schließung serieller Devices
Serielle Schnittstelle
- Lesen
- Schreiben
- Abfrage und Änderung der Datenstruktur DCB
Get-/SetCommState
Arbeiten mit Communication Events
Realtime Aspekte von Windows CE
Die Bedeutung von Echtzeit?
Timer und Uhren
Prioritätsinversion - Das Problem und die Lösung
RAPI (Remote API)
Die Windows CE Remote Dienste
RAPI Definition
RAPI- Funktionen
Datei API über RAPI
Literatur
nach Absprache
Verwandte Seminare
|
Öffentliches Seminar |
Firmen Seminar |
Inhouse Seminar |
Individual Seminar |
| Dauer | 4 Tage |
| Seminarpreis pro Person | € 1.895,00 netto |
| € 2.255,05 inkl. 19% MwSt | |
| Seminarunterlagen | zzgl. |
| Verpflegung | zzgl. |