comparison 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
comparison
equal deleted inserted replaced
41:a9bf262f557b 42:792da050d8c4
103 EDE Use Cases 103 EDE Use Cases
104 \end_layout 104 \end_layout
105 105
106 \begin_layout Standard 106 \begin_layout Standard
107 EDE is highly modular. 107 EDE is highly modular.
108 Each it's components, with the exception of the UI, is written as a stand 108 Each of it's components, with the exception of the UI, is written as a
109 alone programs and works independently. 109 stand alone programs and works independently.
110 Because of this design strategy EDE can be used in a number of different 110 Because of this design strategy EDE can be used in a number of different
111 ways. 111 ways.
112 This section details the use cases experimented with so far. 112 This section details the use cases experimented with so far.
113 \end_layout 113 \end_layout
114 114
117 \end_layout 117 \end_layout
118 118
119 \begin_layout Standard 119 \begin_layout Standard
120 Using the tool chain in this manner is analogous to programming and run-time 120 Using the tool chain in this manner is analogous to programming and run-time
121 debugging a real-world micro-controller. 121 debugging a real-world micro-controller.
122 Source code is assembled and the written into the emulator's memory, the 122 Source code is assembled and written into the emulator's memory.
123 user can then use the debug prompt to step through program and probe the 123 The user can then use the debug prompt to step through program and probe
124 emulator internals. 124 the emulator internals.
125 \end_layout 125 \end_layout
126 126
127 \begin_layout Standard 127 \begin_layout Standard
128 \begin_inset ERT 128 \begin_inset ERT
129 status open 129 status open
149 149
150 150
151 \end_layout 151 \end_layout
152 152
153 \begin_layout Standard 153 \begin_layout Standard
154 \begin_inset Newpage pagebreak
155 \end_inset
156
157
158 \end_layout
159
160 \begin_layout Subsection
161 Interpreter Mode
162 \end_layout
163
164 \begin_layout Standard
165 Source code does not have to be pre-assembled.
166 Since the command-line interface, the assembler and the debugger are all
167 written in python, the assembler's functions can be imported into the interface
168 code.
169 This has been done to create a mode where the user enters assembly code
170 at a prompt, and then that code is immediately assembled and executed on
171 an instance of the emulator.
172 \end_layout
173
174 \begin_layout Standard
154 \begin_inset ERT 175 \begin_inset ERT
155 status open 176 status open
156 177
157 \begin_layout Plain Layout 178 \begin_layout Plain Layout
158 179
164 \end_inset 185 \end_inset
165 186
166 187
167 \end_layout 188 \end_layout
168 189
190 \begin_layout Standard
191 \begin_inset Graphics
192 filename /home/jmz/qm/ede/docs/img/ede/interpreter.svg
193 display false
194
195 \end_inset
196
197
198 \end_layout
199
169 \end_body 200 \end_body
170 \end_document 201 \end_document