Team Project: Programming Embedded Microsystems
ContactsDiscription
In this course we will develop
projects for small wireless sensor motes and robots (e.g. Crossbow-mica2,
Lego NXT).
These embedded devices have usually very small RAM and storage
capabilities. Therefore, programming languages used to program
such devices are either low-level or have very limited
functionalities. We have developed a new Java Virtual Machine
(JVM) called TakaTuka. The TakaTuka JVM has very small resource
requirements and has full features of a JVM (e.g. garbage collection,
object oriented design etc).
This course involves using TakaTuka for developing interesting projects and programs on small embedded devices. This course is well suited for people with good programming background (C or Java) and does not require any knowledge of embedded devices. Having some knowledge of network protocols is a plus as one may develop a routing or transport protocol in his course. Furthermore, one may also develop a new interesting application involving sensors as these devices come with different kind of environment sensors. Lastly, a programming guru (expert) could also do a project involve improving TakaTuka or porting it on additional devices.
This course involves using TakaTuka for developing interesting projects and programs on small embedded devices. This course is well suited for people with good programming background (C or Java) and does not require any knowledge of embedded devices. Having some knowledge of network protocols is a plus as one may develop a routing or transport protocol in his course. Furthermore, one may also develop a new interesting application involving sensors as these devices come with different kind of environment sensors. Lastly, a programming guru (expert) could also do a project involve improving TakaTuka or porting it on additional devices.
Schedule
Thursday 13:00 to 18:00Room SR 00-034 Building 051