├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENCE-APACHE ├── LICENCE-MIT ├── README.md ├── capture-probe ├── Cargo.toml ├── README.md └── src │ └── lib.rs ├── capture ├── Cargo.toml ├── README.md ├── build.rs └── src │ ├── cortex_m.rs │ └── lib.rs ├── cli ├── Cargo.toml ├── README.md └── src │ ├── logging.rs │ ├── main.rs │ └── probe.rs ├── core ├── Cargo.toml ├── README.md └── src │ ├── device_memory.rs │ ├── lib.rs │ ├── memory_region.rs │ └── register_data.rs ├── examples ├── create_nrf52840_debug_stackdump.ps1 ├── create_nrf52840_stackdump.ps1 ├── data │ ├── nrf52840 │ └── nrf52840.dump └── nrf52840 │ ├── .cargo │ └── config.toml │ ├── .gitignore │ ├── .vscode │ ├── .cortex-debug.registers.state.json │ └── launch.json │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Embed.toml │ ├── memory.x │ ├── openocd.cfg │ └── src │ └── main.rs ├── publish.ps1 └── trace ├── Cargo.toml ├── README.md └── src ├── error.rs ├── gimli_extensions.rs ├── lib.rs ├── platform ├── cortex_m │ └── mod.rs └── mod.rs ├── render_colors.rs ├── type_value_tree ├── mod.rs ├── rendering.rs ├── value.rs └── variable_type.rs └── variables ├── mod.rs └── type_value_tree_building ├── array.rs ├── base_type.rs ├── const_type.rs ├── enumeration.rs ├── mod.rs ├── object.rs ├── pointer.rs ├── tagged_union.rs ├── typedef.rs └── volatile_type.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | **/target 2 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENCE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/LICENCE-APACHE -------------------------------------------------------------------------------- /LICENCE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/LICENCE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/README.md -------------------------------------------------------------------------------- /capture-probe/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/capture-probe/Cargo.toml -------------------------------------------------------------------------------- /capture-probe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/capture-probe/README.md -------------------------------------------------------------------------------- /capture-probe/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/capture-probe/src/lib.rs -------------------------------------------------------------------------------- /capture/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/capture/Cargo.toml -------------------------------------------------------------------------------- /capture/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/capture/README.md -------------------------------------------------------------------------------- /capture/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/capture/build.rs -------------------------------------------------------------------------------- /capture/src/cortex_m.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/capture/src/cortex_m.rs -------------------------------------------------------------------------------- /capture/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/capture/src/lib.rs -------------------------------------------------------------------------------- /cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/cli/Cargo.toml -------------------------------------------------------------------------------- /cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/cli/README.md -------------------------------------------------------------------------------- /cli/src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/cli/src/logging.rs -------------------------------------------------------------------------------- /cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/cli/src/main.rs -------------------------------------------------------------------------------- /cli/src/probe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/cli/src/probe.rs -------------------------------------------------------------------------------- /core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/core/Cargo.toml -------------------------------------------------------------------------------- /core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/core/README.md -------------------------------------------------------------------------------- /core/src/device_memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/core/src/device_memory.rs -------------------------------------------------------------------------------- /core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/core/src/lib.rs -------------------------------------------------------------------------------- /core/src/memory_region.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/core/src/memory_region.rs -------------------------------------------------------------------------------- /core/src/register_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/core/src/register_data.rs -------------------------------------------------------------------------------- /examples/create_nrf52840_debug_stackdump.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/examples/create_nrf52840_debug_stackdump.ps1 -------------------------------------------------------------------------------- /examples/create_nrf52840_stackdump.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/examples/create_nrf52840_stackdump.ps1 -------------------------------------------------------------------------------- /examples/data/nrf52840: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/examples/data/nrf52840 -------------------------------------------------------------------------------- /examples/data/nrf52840.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/examples/data/nrf52840.dump -------------------------------------------------------------------------------- /examples/nrf52840/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/examples/nrf52840/.cargo/config.toml -------------------------------------------------------------------------------- /examples/nrf52840/.gitignore: -------------------------------------------------------------------------------- 1 | logs -------------------------------------------------------------------------------- /examples/nrf52840/.vscode/.cortex-debug.registers.state.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /examples/nrf52840/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/examples/nrf52840/.vscode/launch.json -------------------------------------------------------------------------------- /examples/nrf52840/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/examples/nrf52840/Cargo.lock -------------------------------------------------------------------------------- /examples/nrf52840/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/examples/nrf52840/Cargo.toml -------------------------------------------------------------------------------- /examples/nrf52840/Embed.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/examples/nrf52840/Embed.toml -------------------------------------------------------------------------------- /examples/nrf52840/memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/examples/nrf52840/memory.x -------------------------------------------------------------------------------- /examples/nrf52840/openocd.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/examples/nrf52840/openocd.cfg -------------------------------------------------------------------------------- /examples/nrf52840/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/examples/nrf52840/src/main.rs -------------------------------------------------------------------------------- /publish.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/publish.ps1 -------------------------------------------------------------------------------- /trace/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/Cargo.toml -------------------------------------------------------------------------------- /trace/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/README.md -------------------------------------------------------------------------------- /trace/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/error.rs -------------------------------------------------------------------------------- /trace/src/gimli_extensions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/gimli_extensions.rs -------------------------------------------------------------------------------- /trace/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/lib.rs -------------------------------------------------------------------------------- /trace/src/platform/cortex_m/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/platform/cortex_m/mod.rs -------------------------------------------------------------------------------- /trace/src/platform/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/platform/mod.rs -------------------------------------------------------------------------------- /trace/src/render_colors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/render_colors.rs -------------------------------------------------------------------------------- /trace/src/type_value_tree/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/type_value_tree/mod.rs -------------------------------------------------------------------------------- /trace/src/type_value_tree/rendering.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/type_value_tree/rendering.rs -------------------------------------------------------------------------------- /trace/src/type_value_tree/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/type_value_tree/value.rs -------------------------------------------------------------------------------- /trace/src/type_value_tree/variable_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/type_value_tree/variable_type.rs -------------------------------------------------------------------------------- /trace/src/variables/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/variables/mod.rs -------------------------------------------------------------------------------- /trace/src/variables/type_value_tree_building/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/variables/type_value_tree_building/array.rs -------------------------------------------------------------------------------- /trace/src/variables/type_value_tree_building/base_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/variables/type_value_tree_building/base_type.rs -------------------------------------------------------------------------------- /trace/src/variables/type_value_tree_building/const_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/variables/type_value_tree_building/const_type.rs -------------------------------------------------------------------------------- /trace/src/variables/type_value_tree_building/enumeration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/variables/type_value_tree_building/enumeration.rs -------------------------------------------------------------------------------- /trace/src/variables/type_value_tree_building/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/variables/type_value_tree_building/mod.rs -------------------------------------------------------------------------------- /trace/src/variables/type_value_tree_building/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/variables/type_value_tree_building/object.rs -------------------------------------------------------------------------------- /trace/src/variables/type_value_tree_building/pointer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/variables/type_value_tree_building/pointer.rs -------------------------------------------------------------------------------- /trace/src/variables/type_value_tree_building/tagged_union.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/variables/type_value_tree_building/tagged_union.rs -------------------------------------------------------------------------------- /trace/src/variables/type_value_tree_building/typedef.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/variables/type_value_tree_building/typedef.rs -------------------------------------------------------------------------------- /trace/src/variables/type_value_tree_building/volatile_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweedegolf/stackdump/HEAD/trace/src/variables/type_value_tree_building/volatile_type.rs --------------------------------------------------------------------------------