Curso Presencial
Duración:
25 Horas
Para qué te prepara:
This course teaches developers and system integrators to rapidly develop embedded solutions using Microsoft Windows® CE 3.0 operating system and tools.
Formación: Megatraining cubre todas las necesidades de formación informática de la empresa, tanto a nivel usuario como a nivel técnico Sus necesidades son nuestras soluciones: Porque nuestro...
contactar con el responsable| Requisitos |
This course requires that you meet the following prerequisites: • Programming ex
|
| Precio |
Consultar con el centro de formación |
TEMARIO Y CONTENIDOS
Developing Embedded Solutions for Microsoft Windows CE 3.0
Course 2432—Five days—Instructor-led
Introduction
This course teaches developers and system integrators to rapidly develop embedded solutions using Microsoft Windows® CE 3.0 operating system and tools.
At Course Completion
At the end of the course, students will be able to:
•
Describe Windows CE and its architecture.
•
Customize Windows CE by using Platform Builder 3.0.
•
Debug a Windows CE Image.
•
Develop an OEM Adaptation Layer (OAL).
•
Develop device drivers.
•
Develop a boot loader.
Microsoft Certified Professional Exams
This course will help the student prepare for the following Microsoft Certified Professional exam:
•
There is no Microsoft Certified Professional exam associated with this course.
Prerequisites
This course requires that you meet the following prerequisites:
•
Programming experience in C/C++
•
Familiarity with the operation of hardware
Experience in the following will be helpful in completing this course, but are not a must:
•
Win32 API Programming Experience
•
Device Driver Development Experience
Course Materials
You will be provided with the following software for use in the classroom:
•
Microsoft Windows NT 4.0 Workstation or Windows 2000 Professional
•
Microsoft Platform Builder 3.0
•
Microsoft Embedded Visual Tools 3.0
•
Lab files
Course Outline
Module 1: Introduction to Windows CE 3.0
•
Explain the design goals of Windows CE.
•
Compare the two operating systems: Windows CE and NT Embedded.
•
Identifying the new Windows CE 3.0 issues.
•
Describe the Windows CE architecture.
•
Describe the key technologies, libraries, and tools supported by Windows CE.
•
Describe the system memory architecture in Windows CE.
Module 2: Configuring Windows CE
•
Describe the functionality of Platform Builder.
•
Describe the life cycle of Platform Development.
•
Describe how a Windows CE-device is setup and how an image is downloaded.
•
Describe the different modifications that can be done to a platform as part of the configuration stage.
•
Describe the build process used when configuring Windows CE.
•
Add components to the Platform Builder Catalog.
Module 3: Preparing an Application Development Environment
•
Export a Software Development Kit from Platform Builder 3.0
•
Import an SDK into Embedded Visual C++ and Embedded Visual Basic
•
Build a typical "Hello World" Win32 application and Dynamic Link Library.
•
Understand how to build applications using the Unicode character set.
Module 4: Implementing an OEM Adaptation Layer
•
Understand the role of the boot loader.
•
Explain the role of an OAL.
•
Describe the process of developing an OAL.
•
Implement hardware initialization functions.
•
Implement power management functions.
•
Implement real-time clock and timer functions.
•
Implement debug support functions.
•
Implement kernel input/output functions.
Module 5: Implementing Real-Time Systems
•
Define the terms related to real-time.
•
Describe the Windows CE kernel features that relate to time-critical programming.
•
Introduce the basics of dealing with threads and synchronization.
•
Explain interrupt handling in Windows CE 3.0.
•
Describe control of the scheduler in Windows CE 3.0.
•
Discuss ways to measure and fine-tune time-critical operations.
Module 6: Debugging a Windows CE Image
•
Use debug zones to control the output of debug messages.
•
Setup Platform Builder for Debugging.
•
Use the various IDE Debug Commands for debugging.
•
Use the Platform Builder Integrated Kernel Debugger to trace the system code (e.g., device drivers, applications).
•
Use other debugging techniques such as Logic Analyzers and Debug LEDs.
Module 7: Implementing a Device Driver
•
Describe the Windows CE Architecture
•
Describe device driver memory management.
•
Describe the common Win32® API functions used in implementing device drivers - interrupt-related functions, memory management functions, and power management functions.
•
Describe and implement stream interface device drivers.
•
Describe and implement file system drivers.
•
Describe and implement display device drivers.
•
Describe the role of native device drivers and implement native device drivers using the MDD/PDD layered architecture.
Module 8: Connecting Network Enabled Windows CE Devices
•
List the new and enhanced networking features added in Windows CE 3.0.
•
Describe the different kinds of web clients that are supported by the Windows CE 3.0.
•
Describe the web server support in Windows CE 3.0.
•
Configure COM and DCOM by using Platform Builder.
•
Explain the networking API support including Sockets and WinInet, in Windows CE 3.0.
•
Discuss the Windows CE 3.0 support for MSMQ.
•
Discuss the Windows CE 3.0 support for SNMP.