Mercurial > hg > ede
diff docs/lyx/ede.lyx~ @ 42:792da050d8c4 tip
more dox
author | james <jb302@eecs.qmul.ac.uk> |
---|---|
date | Tue, 22 Apr 2014 14:25:14 +0100 |
parents | 0f3bd942a7d4 |
children |
line wrap: on
line diff
--- a/docs/lyx/ede.lyx~ Tue Apr 22 00:57:06 2014 +0100 +++ b/docs/lyx/ede.lyx~ Tue Apr 22 14:25:14 2014 +0100 @@ -105,8 +105,8 @@ \begin_layout Standard EDE is highly modular. - Each it's components, with the exception of the UI, is written as a stand - alone programs and works independently. + Each of it's components, with the exception of the UI, is written as a + stand alone programs and works independently. Because of this design strategy EDE can be used in a number of different ways. This section details the use cases experimented with so far. @@ -119,9 +119,9 @@ \begin_layout Standard Using the tool chain in this manner is analogous to programming and run-time debugging a real-world micro-controller. - Source code is assembled and the written into the emulator's memory, the - user can then use the debug prompt to step through program and probe the - emulator internals. + Source code is assembled and written into the emulator's memory. + The user can then use the debug prompt to step through program and probe + the emulator internals. \end_layout \begin_layout Standard @@ -151,6 +151,27 @@ \end_layout \begin_layout Standard +\begin_inset Newpage pagebreak +\end_inset + + +\end_layout + +\begin_layout Subsection +Interpreter Mode +\end_layout + +\begin_layout Standard +Source code does not have to be pre-assembled. + Since the command-line interface, the assembler and the debugger are all + written in python, the assembler's functions can be imported into the interface + code. + This has been done to create a mode where the user enters assembly code + at a prompt, and then that code is immediately assembled and executed on + an instance of the emulator. +\end_layout + +\begin_layout Standard \begin_inset ERT status open @@ -166,5 +187,15 @@ \end_layout +\begin_layout Standard +\begin_inset Graphics + filename /home/jmz/qm/ede/docs/img/ede/interpreter.svg + display false + +\end_inset + + +\end_layout + \end_body \end_document