mentioned extension such as the parallel combinator. Others might be achieved
using simple syntactic transformations.
-\paragraph{Launch \glspl{Task} from a \gls{Task}: }
+\paragraph{Launch \glspl{Task} from a \gls{Task}: }\label{par:tasklaunch}
Currently the \gls{C}-view allows \glspl{Task} to launch other \glspl{Task}. In
the current system this type of logic has to take place server side. Adding
this functionality to the bytecode-view allows greater flexibility, easier
This is tested in particular on the \texttt{STM32f7x} series \gls{ARM}
development board.
- \item Microcontrollers programmable by the \gls{Arduino} \gls{IDE}.\\
+ \item Microcontrollers who are programmable in the \gls{Arduino} \gls{IDE}.\\
This does not only include \gls{Arduino} compatible boards but also
other boards capable of running \gls{Arduino} code. The code
\begin{figure}[H]
\centering
\includegraphics[width=\linewidth]{manage}
- \caption{The device management interface}\label{lst:manageme}
+ \caption{The device management interface}\label{lst:manage}
\end{figure}
\section{Shares}
are not good enough for the device \gls{SDS} because they do not achieve the
writing to the actual device. Writing to a device requires being able to write
to \glspl{SDS}. To solve this problem, a real base \gls{SDS} is created. All
-the details are visible in Listing~\ref{shareimpl}.
+the details are visible in Listing~\ref{lst:shareimpl}.
\begin{lstlisting}[label={lst:shareimpl},%
caption={Base share implementation}]
| BCReturn
\end{lstlisting}
-All single byte instructions can be converted automatically using the generic
+All single byte instructions are converted automatically using the generic
function \CI{consIndex} which returns the index of the constructor. The index
of the constructor is the byte value for all instructions. The last step of the
compilation is transforming the list of bytecode instructions to actual bytes.