ESC Class Snapshot

2011 Track Courses

Designing for Embedded Linux or Android

  • Learning embedded Linux through the file system: A top-down approach
  • Mastering Linux Software Complexity
  • More Embedded Linux Jumpstart
  • Graphics, Displays, and Lighting

Collaborative GUI Development

  • Create Stunning User Interfaces with embedded Java and LWUIT
  • Get In Touch With Your Inner UI
  • Using FPGAs in Embedded Systems that Drive Video

Medical Systems

  • Android for Embedded Applications: Medical Devices
  • Enabling portable ultrasound imaging with multicore DSPs and SoC solutions
  • Leveraging Software Separation for Safe Medical Devices
  • Medical Applications: Finding the Right System Software

Networking and Connectivity

  • Embedding TCP/IP, working through the implementation challenges
  • Embedding USB, limitations and challenges
  • Enabling high speed I/O verification
  • IPv6 and Embedded Platforms

Open Source Software

  • Bringing Security to Android-based Embedded and Mobile Devices
  • Challenges of porting OpenCV to embedded platforms
  • Developing Products Using Android, Meego and Embedded Linux
  • Implementing a Memory Manager for Small Footprint Embedded Systems

Project Management

  • A practical review of Software Requirements Engineering techniques
  • Agile Requirements, Estimation and Planning -- Iteration Zero
  • Agile Systems Engineering
  • Stability Testing for Embedded Solutions
  • The Struggle with Agile Software Development

Real-Time System Development

  • Costly Mistakes of Real-Time Systems Development
  • Developers Insight inro ARM Cortex M Debugging
  • How to Do Real-Time Without an RTOS
  • Real-Time Operating Systems for Systems on a Chip

Robotics and Motion Control

  • Add Motion Sensing to Your Device
  • Implementing PROFIBUS
  • Making Your Own Embedded Linux-based Robot
  • Open Source Motion Control & Pointing Applications for 3D-Like User Experiences

Safety and Security in a Stuxnet World

  • Crypto Inside: Leveraging Security Hardware in Modern Embedded Devices
  • Fault Tolerant Design
  • Monitoring Embedded Threats: Tracking the Growth of Non-PC Malware
  • Safety Critical Software: Winning Strategies and Lost Battles

Software Debugging Techniques

  • Compiler Bugs in the Real World
  • Handy Toolchain Tricks for Embedded Systems Programming
  • Is Static Code Analysis Ready for Real-Time?
  • Open Source Tools for Embedded System Development
  • Troubleshooting Real-Time Software Issues using a Logic Analyzer