Build Your Own Embedded System

Lots of conferences claim to offer "hands-on" classes. At this year's ESC Silicon Valley, we're going to take that concept one step further—we're going to give every paid full-conference attendee his own ARTiGO embedded development kit by VIA, loaded with a full copy Windows CE 6.0 R2 and the Visual Basic programming tool! Attendees will take that kit from class to class, learning such concepts as how to add high-speed USB support; how to deal with a secondary operating system; how to ensure security/encryption; how to add wired/wireless networking; how to add a Web server; how to configure a BIOS; and so on. And the best part is that at the end of the training, attendees get to keep their newly configured embedded systems.

 

 

 

Self-paced classes Sponsored by:

 

 

 

BYOES Self-paced Classes:

Bring your Artigo kit anytime Monday through Friday and take one of the six self-paced classes below.

BYOES Self-paced Classes - Hilton San Jose
Almaden Ballroom 2
An Introduction to Windows Embedded CE 6.0 R2
This lab provides a great starting point for your development. Attendees will learn how to start a new operating system design project, include specific catalog items, build the image, and download that image to your embedded platform. You will also learn how to include subprojects and files into your image.

Speaker: Nick McCarty
Application Development - C# Multi Player Tic-Tac-Toe
In this lab, attendees you will learn the complete start to finish process of creating a Managed Code application project which will include the following: - Building the program - Deploying it to your target hardware - Running it on the device. - The lab will also show how to create an SDK so you can develop other types of applications for your target hardware.

Speaker: Nick McCarty
Almaden Ballroom 2
Web Services on Devices
Web Services on Devices (WSD) is a new feature in Windows Embedded CE6.0 R2. This lab will take you through the steps of creating the instructions needed to turn your target device into a home automation device. You will then be able to connect to the device from your workstation and view what's happening in your virtual home!

Speaker: Nick McCarty
Using the Device as a Web and File Server
In this lab, you'll learn how to turn your device into a web server and a file server. We'll also discuss how to use the web server remote admin tool to specify web site directories and set administrative privileges. Finally, you'll see how to use your device as a file server, share folders, and access those shared folders from your workstation PC

Speaker: Nick McCarty
Almaden Ballroom 2
Debugging: Debugging Zones, Breakpoints, and the CE Shell
This lab will show you how to start debugging your Windows CE image. It'll explain what debugging zones are and show you how to use them. Attendees will also learn how to set breakpoints and step through code while the CE image is running.

Speaker: Nick McCarty
Performance Analysis: Finding Performance Bottlenecks, and the Remote Core Profiler
Attendees of this lab will learn how to use some of the performance analysis tools built into Platform Builder 6.0. This includes the Profiler tool and the Kernel Tracker remote tool. It will also show how to spot performance bottlenecks such as slow running processes.

Speaker: Nick McCarty

Back to Top   
BYOES Scheduled Classes - J3 Convention Center
Tues. 2:30 - 4:00 pm
ESC-761 - Customizing BIOS for Embedded X86 Applications
Your development platform comes with General Software’s Embedded BIOS with StrongFrame Technology. In this class, you'll get an operational tour of the system’s firmware, especially its embedded features such as its SMM-based firmware operating environment, Firmbase Technology. Then, we’ll dive into how the BIOS for x86-based embedded systems is actually constructed and customized using an embedded BIOS adaptation kit at the source code level.

Speaker: Steve Jones Founder and CTO General Software, Inc.
Tues. 4:30 - 6:00 pm
ESC-781- Power-On to Application with Fast Boot BIOS: Issues and Solutions
Boot time is the number one factor negatively impacting market adoption of new devices with embedded computers. It seems simple, but nobody wants to wait for their TV to “boot,” any more than they want their gym bag or toaster to boot. Yet, some embedded devices can take minutes to boot. In this class, we'll demystify the boot process and explain why these systems historically take so much time to become ready for use, and how developers of X86-based embedded systems can optimize their boot time to the sub-second POST realm.

Speaker: Steve Jonesm, Founder and CTO General Software, Inc.
Wed. 8:30 - 10:00 am
ESC-703 - Design an ARM-based Embedded Web Server
Bring your laptop to this class, we'll use ARM Cortex-M3-based Ethernet evaluation kit to set up embedded web solutions for a remote control application. The Stellaris LM3S6965 Ethernet Evaluation Kit features several different implementations of embedded web servers. The fully-functional Code Suite evaluation tools also feature real time code and interrupt trace capability with the Code Trace feature. Attendees will learn how to create embedded web solutions using Code Suite tools, do real-time code profiling with Code Trace, and walk away with a free Stellaris LM3S6965 evaluation kit.

Speaker: Dan Nakoneczny, Luminary Micro Apllications
Wed. 2:00 - 3:30 pm
ESC-344 - Ultra-low Power Wireless Sensor Networking
Attendees will be given a project to design an ultra-low power (ULP) wireless sensor network (WSN) and demonstrate a working temperature sensor node. Attendees are advised to bring a laptop using Windows XP. The speaker will advise them of the project design criteria and then lead them through the considerations for ULP wireless node and network design and the selection of appropriate technology. The attendees will then participate in a lab in which they will each set up a wireless temperature sensor node and establish a wireless link to their student laptop to display the node’s temperature and battery voltage.

Speaker: : Sebastian Barnowsk, Applications Engineer and Dallin Doney, Field Applications Engineer, ANT

Back to Top   

Session ESC 344 - Sponsored by:

 

BYOES Scheduled Classes - J3 Convention Center
Wed. 5:00 - 6:30 pm
ESC-364 - Integrate Capacitive Sensing
In this class, attendees will learn how to add a capacitive touch interface to the embedded design. Specifically, they'll use Cypress CapSense buttons to control the devices features, such as volume or screen brightness.

Speaker: Jason Baumbach, Cypress Semiconductor
Thurs. 8:30 - 10:00 am
ESC-404 - Customizing BIOS for Embedded X86 Applications
Your development platform comes with General Software’s Embedded BIOS with StrongFrame Technology. In this class, you'll get an operational tour of the system’s firmware, especially its embedded features such as its SMM-based firmware operating environment, Firmbase Technology. Then, we’ll dive into how the BIOS for x86-based embedded systems is actually constructed and customized using an embedded BIOS adaptation kit at the source code level. Contact: Craig Husa, our President and CEO, craigh@gensw.com, 425.576.8300

Speaker: Steve Jones, General Software
Thurs. 10:30 am-12:00 pm
ESC-424 - Power-On to Application with Fast Boot BIOS: Issues and Solutions
Boot time is the number one factor negatively impacting market adoption of new devices with embedded computers. It seems simple, but nobody wants to wait for their TV to “boot,” any more than they want their gym bag or toaster to boot. Yet, some embedded devices can take minutes to boot. In this class, we'll demystify the boot process and explain why these systems historically take so much time to become ready for use, and how developers of X86-based embedded systems can optimize their boot time to the sub-second POST realm.

Speaker: Steve Jones, General Software
Thurs. 2:00 - 3:30 pm
ESC-444 - Design an ARM-based Embedded Web Server
Bring your laptop to build the server during the class. In this hands-on lab, we'll use ARM Cortex-M3-based Ethernet evaluation kit to set up embedded web solutions for a remote control application. The Stellaris LM3S6965 Ethernet Evaluation Kit features several different implementations of embedded web servers. The fully-functional Code Suite evaluation tools also feature real time code and interrupt trace capability with the Code Trace feature. Attendees will learn how to create embedded web solutions using Code Suite tools, do real-time code profiling with Code Trace, and walk away with a free Stellaris LM3S6965 evaluation kit.

Speaker: Dan Nakoneczny, Luminary Micro Applications

Back to Top   
BYOES Scheduled Classes - J3 Convention Center
Thurs. 4:00 - 5:30 pm
ESC-464 - Designing Power Efficient Embedded Systems
The lab will discuss the implementation of system design techniques for maximizing battery life and increasing power efficiency. It will include a detailed overview of a microcontroller running on a single battery with an integrated dc-dc converter. It will also include a demonstration of a battery-life estimation tool. Class participants will receive an F93x CapTouchSenseSK kit.

Speaker: Karthik Chidambaranathan, Silicon Labs
Fri. 8:30 - 10:00 am
ESC-504 - Embedded USB Made Easy
Lab attendees will receive an overview of hardware and software development platforms that support USB products (USBXpress, drivers, driver samples, and third party development tools). It includes a demonstration of mass-storage and FM USB tuner reference designs. Class participants will receive an F320 USB tool stick.

Speaker: Karthik Chidambaranathan, Silicon Labs
Fri. 10:30 am - 12:00 pm
ESC-524 - Integrate Capacitive Sensing
In this class, attendees will learn how to add a capacitive touch interface to the embedded design. Specifically, they'll be integrating Cypress' First Touch Kit (FTK) CapSense slider to control the devices features, such as volume or screen brightness.

Speaker: Jason Baumbach, Cypress Semiconductor

Back to Top   

Copyright © All Rights Reserved Site Map Contact Us Privacy Policy