Training
Axiom's offerings addresses the needs of both engineers who are working with Windows Embedded and those who are fairly new to this area of technology.
Foundation Courses
Axiom's foundation courses provide a solid grounding in the tools and technologies required to successfully adopt Windows Embedded. These are generally three to five days in duration and have very few prerequisites. They are offered several times a year as a scheduled public course and can also be presented on-site and on-demand. These are the foundation courses that are currently available:
Windows Embedded CE 6.0 Foundation
This course provides a comprehensive introduction to the
latest version of this RTOS from Microsoft. Topics covered
include OS features, OS Architecture and Internals, Build
System, BSP and Device Driver development, Application
development and Test and Debugging tools.
The
course may be presented in a three day intensive boot camp
format or as a regular five day program. The course includes
numerous hands-on-sessions along with the core lectures.
Windows Embedded Standard 2009 Foundation
This course is meant for engineers considering the latest
version of the XP embedded family and is a comprehensive
introduction to this exciting new platform. Topics covered
include Platform introduction, the tool chain, Build and
Deployment, Embedded Enabling Features, Componentization,
Custom Component development and advanced topics like MUI,
security and shells.
The course may be presented in
a two day intensive boot camp format or as a regular three day
program. The course is a combination of classroom lectures and
hands-on-sessions with .
Windows XP Embedded Foundation
This course is meant for engineers new to embedding Windows
XP and provides a thorough treatment of this popular platform.
Topics covered include Platform overview, XPe Tools, Build and
Deployment, Embedded Enabling Features, Componentization and
Custom Component development.
The course may be presented
in a two day intensive boot camp format or as a regular three
day program. Like other foundation courses, the core lectures
are supported by numerous hands-on-sessions.
Microsoft .NET Micro Framework Foundation
The Microsoft .NET Micro Framework combines the reliability
and efficiency of .NET with the productivity of Visual Studio
for developing applications for smaller, less expensive, and
more resource-constrained devices. This course provides a
comprehensive introduction to this exciting new platform with
coverage of wide range of topics including platform
architecture, the development model, managed drivers, GUI
development, storage and communications.
The
course may be presented as a one day intensive boot camp format
or as a regular two day program. The course includes several
hands-on-sessions along with the core lectures.
Advanced Courses
Axiom's advanced courses cater to practicing engineers who are familiar with Windows Embedded technologies. These courses are generally custom tailored to meet the needs of specific project teams. Some of the popular modules are:
- Windows Mobile and CE application development: This course is aimed at developers intending to create applications in native code either using raw Win32 or using application frameworks like MFC. Topics covered include Win32 application model, Graphics and Windowing, Process and Memory management, Storage architecture, Device drivers and Application frameworks. The course may be presented in a three day intensive boot camp format or as a regular five day program. The course includes programming sessions along with the core lectures and assumes knowledge of C/C++.
- Windows Embedded CE Memory Architecture: This module covers aspects of memory management in CE at various conceptual levels and includes the following topics: CE Memory Architecture review, Memory partitioning using bib files, RAM vs Flash design trade offs, Driver memory management, Win32 memory management and C/C++ memory management. This is an intensive one-day workshop and assumes a high degree of familiarity with the basic Windows Embedded CE concepts and tools.
- Windows Embedded CE stream drivers: This module covers the most widely used driver model in CE in great detail and works through a threaded example to help participants understand the most effective way to apply this to their hardware platforms. The course covers the basic stream driver architecture, popular variants, interrupt handling, threading, data marshaling and memory management. Participants must be comfortable with C/C++ and must have a high degree of familiarity with the basic Windows Embedded CE concepts and tools.