Presentation: "Creating Robust Embedded Software"
Monday 13:00 - 13:45, Tutorial Room
Developing software for embedded systems has until now been very static.
Source code, written in C, is compiled and linked on the development
platform and the resulting binary image is transferred onto the device. In an industry where robustness is paramount and dynamic software updates
are required this is simply not good enough.
This presentation will describe a new approach to developing software for
embedded devices. At the bottom of the software stack we have replaced
the operating system with an object-oriented virtual machine.
Scheduler, interrupt handlers, device drivers, networking code and
application software are executing on top of this virtual machine.
We will discuss some of the design decisions behind this dynamic, lean
and mean system for embedded devices. The complete system occupies
less than 128Kb.
This approach solves many of the existing problems, allowing dynamic
software updates and full serviceability.
We will conclude with a demonstration of the OOVM programming environment.
Creating Robust Embedded Software - (slides)
Please notice that the slides are password protected. You should have received an e-mail containing the required username and password.