Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Raspberry Pi Debug Probe 介紹

Raspberry Pi Debug Probe 介紹

這是樹莓派社群聚會 #36 閃電秀的分享,介紹 Raspberry Pi Debug Probe 的特色和使用方法。

更多 Debug Probe 介紹
* https://piepie.com.tw/51244/introduction-to-raspberry-pi-debug-probe
* https://piepie.com.tw/51357/how-to-debug-pico-with-debug-probe

購買 Raspberry Pi Debug Probe
* https://piepie.com.tw/product/debug-probe

Raspberry Pi 樹莓派社群聚會 #36
* https://raspberrypi-tw-bdfa45.kktix.cc/events/meetup36

台灣樹莓派

April 06, 2023
Tweet

More Decks by 台灣樹莓派

Other Decks in Technology

Transcript

  1. 姓名標示 — 非商業性 — 相同方式分享 CC (Creative Commons) 姓名標示 —

    你必須給予 適當表彰、提供指向本授權 條款的連結,以及 指出(本作品的原始版本)是否已 被變更。你可以任何合理方式為前述表彰,但不得以 任何方式暗示授權人為你或你的使用方式背書。 非商業性 — 你不得將本素材進行商業目的之使 用。 相同方式分享 — 若你重混、轉換本素材,或依本 素材建立新素材,你必須依本素材的授權條款來 散布你的貢獻物。
  2. 5 • MCU 開發板如何 Debug 軟體 ? • Raspberry Pi

    Debug Probe 是什麼 ? • Demo: 如何使用 Debug Probe 偵錯 大綱
  3. 6 • 可用 MicroPython/CircuitPython 開發 • 可用 C/C++ 開發 ,

    但每次需編譯成 uf2 格式燒錄 Pico 可使用的開發程式
  4. 8 • MicroPython 是在微控制器上運作的 Python3 直譯器 • 最初用在 ARM Cortex-M,

    由劍橋大學 Damien George 開發 • 2013 年 Prof. Damien 設計 pyboard 上架到 Kickstarter • 2016 年移植 MicroPython 到 ESP8266 模組 MicroPython 歷史 https://www.kickstarter.com/projects/214379695/micro-python-python-for-microcontrollers https://www.kickstarter.com/projects/214379695/micropython-on-the-esp8266-beautifully-easy-iot pyboard ESP8266
  5. 9 • MicroPython ≠ Python, 只是長的像而已 • 但 MicroPython 支援多數的

    Python3 語法 • MicroPython 在不同的硬體支援的語法略有不同 • MicroPython 不適合有嚴格時序或性能要求的程式 • MicroPython 可以視為一個迷你的 Python OS Python for Microcontrollers https://techexplorations.com/guides/esp32/micropython-with-the-esp32/1-what-is-micropython/
  6. • 只要不在本機端的除錯 , 而是透過 TCP/IP 或是 Serial 的除錯 , 都稱為遠端除錯

    遠端除錯 (Remote Debugging) https://developer.tizen.org/dev-guide/2.4/org.tizen.gettingstarted/html/native/process/debugging_app_n.htm
  7. • 是一種使用軟體控制偵錯過程 , 但 CPU 並沒有停 止 , 暫存器和程式計數器也是持續改變 On-Chip

    Debug https://www.eetimes.com/jtag-101-part-1-overview-and-on-chip-debug-methods/