3 个仓库
Protocols for communicating between a debugger and a remote agent to control hardware execution and inspect memory.
Distinct from Remote Debugging Protocols: Specifically targets physical hardware debug probes rather than general OS process debugging protocols.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Hardware Debugging Protocols. Refine with filters or upvote what's useful.
PlatformIO is an embedded development platform and cross-platform build system for writing, compiling, and uploading firmware to various microcontroller architectures. It provides a unified environment for managing embedded software development across different hardware platforms. The project functions as an embedded library manager through a centralized registry for discovering and integrating third-party drivers and libraries. It also serves as a firmware debugging tool and an embedded unit testing framework, allowing for real-time hardware inspection and the execution of test suites direct
Implements GDB-based remote debugging to inspect memory and execution flow on target hardware in real time.
Debugs CUDA applications running on actual GPUs using an extension of the standard GDB debugger.
Blackmagic is a GDB server for embedded hardware that translates GDB remote protocol messages into JTAG and SWD commands. It functions as an ARM and RISC-V debugger and hardware debug probe manager, enabling users to inspect memory, control execution, and manage registers on ARM Cortex and RISC-V cores. The project distinguishes itself by acting as a remote hardware debugging bridge that can stream GDB server traffic over TCP/IP to control physical hardware from a remote machine. It also provides a JTAG and SWD interface to connect host computers to target hardware and serves as an embedded f
Implements protocols to communicate between GDB and remote hardware probes for physical target control.