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 Compact 7 Foundation

This course provides a comprehensive introduction to the latest version of this RTOS from Microsoft. Topics covered include key OS concepts, Architecture and features, Creating, Building and Debugging OS designs, BSP and Driver concepts, Application development and Testing. MOC LogoThe course is intensive and is usually only offered as a five day program. The course is a combination of labs and lectures intended to maximize learning and retention.

Windows Embedded Standard 7 Foundation

This course is meant for engineers considering the latest version of the Windows embedded standard family, based on Windows 7 technologies. The course provides a thorough introduction to this exciting new platform. The key areas covered include an introduction to the new features, comparisons with other members of the Windows Embedded family, Image development and customization using the new set of tools, Embedded Enabling Features and the new mechanisms for servicing and deployment. MOC LogoThe course can be presented as a one day introductory workshop or as a regular two day program. The course is composed of classroom lecture sessions and hands-on-labs.

Windows Embedded CE 6.0 Foundation

This course provides a solid foundation for learning the previous 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. MOC LogoThe 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. MOC LogoThe 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 .

Custom Courses

Axiom's custom 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.

The Win CE introductory course conducted by you, on behalf of Axiom ETC, at Vayavya Labs was real value for money. The energy levels during all the sessions were pretty high despite the "heaviness" of some of the material being presented and you could really keep the attendees engaged through out.
The team that is working on a Win CE product felt that the session of Device Drivers was particularly useful. They also mentioned that if they had got this training couple of months ago, when they were struggling to learn things on their own, they could have cut down their development time by more than half!

- Venu Kolathur
CTO, Vayavya Labs