Skip to content

Commit

Permalink
Added RTT and made some corrections
Browse files Browse the repository at this point in the history
  • Loading branch information
haneefdm authored Aug 12, 2021
1 parent 53f392b commit 1f61aab
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

Debugging support for ARM Cortex-M Microcontrollers with the following features:

* Support J-Link, OpenOCD GDB Server
* Support J-Link, OpenOCD GDB Server, pyOCD
* Initial support for STMicroelectronic's ST-LINK GDB server (no SWO support yet)
* Partial support for PyOCD and textane/stlink (st-util) GDB Servers (SWO can only be captured via a serial port)
* Partial support textane/stlink (st-util) GDB Servers (SWO can only be captured via a serial port)
* Initial support for the Black Magic Probe (This has not been as heavily tested; SWO can only be captured via a serial port)
* Cortex Core Register Viewer
* In some cases the st-util GDB server can report incomplete/incorrect registers, so there may be some issues here.
Expand All @@ -18,22 +18,23 @@ Debugging support for ARM Cortex-M Microcontrollers with the following features:
* Support for Custom ITM Data Decoders:
* Ability to define JavaScript modules to decode complex data formats streamed over one or more ITM ports. Data can be printed to a output window, or sent to the graphing system.
* Live graphing of decoded ITM data.
* Support for SEGGER Real Time Trace (RTT) using OpenOCD and JLink gdb-servers. All the features supported for SWO (text, binary, graphing) are also supported with RTT.
* Raw Memory Viewer ("Cortex-Debug: View Memory" command)
* Ability to view and step through the disassembled binary. There are three ways that disassembled code will be shown:
* Disassembly code will automatically be shown if it cannot locate the corresponding source code.
* You can manually see the disassembly for a particular function ("Cortex-Debug: View Disassembly (Function)" command)
* You can set the debugger to always show show disassembly ("Cortex-Debug: Set Force Disassembly" command)
* Globals and Static scopes in the variables view
* Initial support for Rust code (most functionality is working; disassembly views and variables view may still have issues)
* RTOS Support (J-Link and OpenOCD - RTOS supported depends on GDB server support)
* RTOS Support (J-Link, OpenOCD, pyOCD) - RTOS supported depends on GDB server support)
* As a general rule do not try to use stepping instructions before the scheduler of your RTOS has started - in many cases this tends to crash the GDB servers or leave it in an inconsistent state.


### Planned Features

* Additional Graphing Options
* Enhanced SVD Auto-selection
* Semihosting Support
* Semihosting Support (this should be working now)

## Installation

Expand Down

0 comments on commit 1f61aab

Please sign in to comment.