Last active 1 week ago

vatnar revised this gist 1 week ago. Go to revision

1 file changed, 14 insertions, 1 deletion

debugge.md

@@ -44,4 +44,17 @@ start gdb med:
44 44 mdebug
45 45 ```
46 46
47 - den bruker elf filen fra lokale build folder, så den burde restartes hvis du gjør endringer som endrer symboler
47 + den bruker elf filen fra lokale build folder, så den burde restartes hvis du gjør endringer som endrer symboler
48 +
49 + gdb tips (hvis du ikke kan allerede)
50 + ```
51 + continue (continuer...)
52 + break main #(breakpoint på main funksjon, kan også f,.eks break mv_arena_init)
53 + break mv_arena.h:53 (breakpoint på et spesifikt punkt i en fil.
54 + where #(hvor er du i source code)
55 + list . #(source code rundt der du er)
56 + info local #(list ut local vars)
57 + info args #(list ut local args)
58 + monitor reset halt # (reset programmet) gjøres av mdebug
59 + target extended-remote 127.0.0.1:3333 #(koble til openocd server) gjøres av mdebug
60 + ```

vatnar revised this gist 1 week ago. Go to revision

1 file changed, 7 insertions, 1 deletion

debugge.md

@@ -1,8 +1,11 @@
1 1 I en terminal kjør
2 +
2 3 ```bash
3 4 west debugserver -r openocd
4 5 ```
6 +
5 7 Flash og se outputs med:
8 +
6 9 ```
7 10 mbuild
8 11 # eller
@@ -10,8 +13,8 @@ mclean
10 13 ```
11 14
12 15 add til config:
13 - ```bash
14 16
17 + ```bash
15 18 mdebug(){
16 19 _activate_zephyr_venv
17 20
@@ -34,8 +37,11 @@ mdebug(){
34 37 wait "$openocd_pid" 2>/dev/null || true
35 38 }
36 39 ```
40 +
37 41 start gdb med:
42 +
38 43 ```
39 44 mdebug
40 45 ```
46 +
41 47 den bruker elf filen fra lokale build folder, så den burde restartes hvis du gjør endringer som endrer symboler

vatnar revised this gist 1 week ago. Go to revision

1 file changed, 41 insertions

debugge.md(file created)

@@ -0,0 +1,41 @@
1 + I en terminal kjør
2 + ```bash
3 + west debugserver -r openocd
4 + ```
5 + Flash og se outputs med:
6 + ```
7 + mbuild
8 + # eller
9 + mclean
10 + ```
11 +
12 + add til config:
13 + ```bash
14 +
15 + mdebug(){
16 + _activate_zephyr_venv
17 +
18 + local gdb=$HOME/zephyr-sdk-1.0.1/gnu/xtensa-espressif_esp32s3_zephyr-elf/bin/xtensa-espressif_esp32s3_zephyr-elf-gdb
19 + local elf=./build/zephyr/zephyr.elf
20 +
21 + west debugserver -r openocd &
22 + local openocd_pid=$!
23 +
24 + sleep 1
25 +
26 + "$gdb" "$elf" \
27 + -ex "target extended-remote 127.0.0.1:3333" \
28 + -ex "set pagination off" \
29 + -ex "set confirm off" \
30 + -ex "set remote hardware-watchpoint-limit 2" \
31 + -ex "monitor reset halt"
32 +
33 + kill "$openocd_pid" 2>/dev/null || true
34 + wait "$openocd_pid" 2>/dev/null || true
35 + }
36 + ```
37 + start gdb med:
38 + ```
39 + mdebug
40 + ```
41 + den bruker elf filen fra lokale build folder, så den burde restartes hvis du gjør endringer som endrer symboler
Newer Older