{"repo":"pyocd/pyOCD","free":true,"listed":false,"github":"https://github.com/pyocd/pyOCD","clone":"git clone https://github.com/pyocd/pyOCD.git","description":"Open source Python library for programming and debugging Arm Cortex-M microcontrollers","language":"Python","stars":1445,"topics":["embedded","python","cortex-m","arm","debug","cmsis-dap","mcu","microcontroller","stlink","pyocd"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"pyOCD ===== [\\[pyocd.io\\]](https://pyocd.io/) [\\[Docs\\]](https://pyocd.io/docs) [\\[Slack\\]](https://join.slack.com/t/pyocd/shared invite/zt-wmy3zvg5-nRLj1GBWYh708TVfIx9Llg) [\\[Mailing list\\]](https://groups.google.com/g/pyocd) [\\[CI results\\]](https://dev.azure.com/pyocd/pyocd/ build?definitionId=1& a=summary) News - The v0.45 release extends debug sequence support and introduces file-based RTT and SWV capture See the wiki news page for all recent news. pyOCD is an open source Python based tool and package for programming and debugging Arm Cortex-M microcontrollers with a wide range of debug probes. It is fully cross-platform, with support for Linux, macOS, Windows, and FreeBSD. A command line tool is provided that covers most use cases, or you can make use of the Python API to facilitate custom target control. A common use for the Python API is to run and control CI tests. Support for more than 70 popular MCUs is built-in. In addition, through the use of CMSIS Device Family Packs, nearly every Cortex-M device on the market is supported. The pyocd command line tool gives you total control over your device with these subcommands: - gdbserver : GDB remote server allows you to debug using gdb via either the console or several GUI debugger options. - load : Program files of various formats into flash or RAM. - erase : Erase part or all of an MCU's flash memory. - pack : Manage CMSIS Device Family Packs that provide additional target device support. - commander : Interactive REPL ","default_branch":null,"files":null,"tree":[],"storefront":"/r/pyocd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pyocd/pyOCD/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}