summaryrefslogtreecommitdiff
path: root/fw/.gdbinit
diff options
context:
space:
mode:
authorjaseg <git@jaseg.de>2021-03-23 19:04:11 +0100
committerjaseg <git@jaseg.de>2021-03-23 19:04:11 +0100
commit32da9c4e8cb2b5252c13b363db7c28675cf60bb5 (patch)
tree24f736687777a0a0aff704ede81ea2d88ba9806d /fw/.gdbinit
parent88379634a8b07015698811b01f91ae331e1ea57b (diff)
downloadsecure-hid-32da9c4e8cb2b5252c13b363db7c28675cf60bb5.tar.gz
secure-hid-32da9c4e8cb2b5252c13b363db7c28675cf60bb5.tar.bz2
secure-hid-32da9c4e8cb2b5252c13b363db7c28675cf60bb5.zip
Fix up firmware and demos
Diffstat (limited to 'fw/.gdbinit')
-rw-r--r--fw/.gdbinit20
1 files changed, 20 insertions, 0 deletions
diff --git a/fw/.gdbinit b/fw/.gdbinit
new file mode 100644
index 0000000..11b94c7
--- /dev/null
+++ b/fw/.gdbinit
@@ -0,0 +1,20 @@
+
+target remote localhost:3333
+set print pretty on
+set print elements 512
+
+# Update GDB's Python paths with the `sys.path` values of the local Python installation,
+# whether that is brew'ed Python, a virtualenv, or another system python.
+
+# Convert GDB to interpret in Python
+python
+import os,subprocess,sys
+# Execute a Python using the user's shell and pull out the sys.path (for site-packages)
+paths = subprocess.check_output('python -c "import os,sys;print(os.linesep.join(sys.path).strip())"',shell=True).decode("utf-8").split()
+# Extend GDB's Python's search path
+sys.path.extend(paths)
+end
+
+source upstream/PyCortexMDebug/cmdebug/svd_gdb.py
+svd_load upstream/stm32square/svd/STM32F407.svd
+