Mercurial > hg > ede
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 |