blob: 974365c32c58648bbb458ab83b917219ac5381f8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
'
' Executable debugging : libdebugger
'
' Copyright (c) 2018 Chris Johns <chrisj@rtems.org>
' All rights reserved.
'
@startditaa
+---------------------------------+
| RTEMS Executable |
| |
+----------+ | /--------+ |
| | TCP | /---------------\ | | |
| GDB |<-------->| libbsd |<->| | |
| | | | networking | | | |
+----------+ | \---------------/ | | |
^ | ^ | | |
| | | | | |
/-----\ | V | kernel | |
| ELF | | /---------------\ | | |
\-----/ | | libdebugger |<->| | |
| \---------------/ | | |
| ^ | | |
| | | | |
| +--------+ +--------/ |
| | ^ |
| : | |
| | +----------+ |
| | | |
+-|--------------|----------------+
| |
+-----|--------------|------------------+
| V V |
| /-------\ /-------\ +--------+ |
| | debug |<-=-->| cores |<->| | |
| | hw | \-------/ | memory | |
| \-------/ | | |
| +--------+ |
| |
| Target |
+---------------------------------------+
@endditaa
|