12 \item Master Software Science
13 \item Research internship
19 \frametitle{Combine levels
}
22 \begin{block
}{High level
}
32 \begin{block
}{Low level
}
34 \item Microcontrollers
39 \item Low processing power
47 \begin{block
}{Combine the both worlds
}
50 \item Byte-compiled on the fly
51 \item One codebase for different clients
52 \item Communication via GSM, BT, Serial, TCP,
\ldots
61 \begin{block
}{Properties
}
63 \item Initially developed by Pieter Koopman
64 \item Designed to simulate TOP on microcontrollers
66 \item Shallowly embedded
67 \item Class based and thus extendable with views
69 \item Current views: Simulation in iTasks, C code generation
71 \item New view: Bytecode compilation.
76 % \caption{Language elements mTask}
85 \begin{frame
}[fragile
]
88 caption=
{mTasks used in the demo
},
90 basicstyle=
\scriptsize]{demo.listing
}
96 \item Task combinators
97 \item Dynamic mTask/SDS allocation
98 \item More datatypes for SDS
100 \item Support for different devices