Jeyong Shin edited this page Oct 18, 2017 · 3 revisions

Build 상태 Gitter 기부 Kickstarter

Black Magic Probe는 임베디드 마이크로프로세서를 위한 디버깅 툴입니다. 마이크로프로세서가 실행되는 동안 어플리케이션의 '내부'를 들여다 볼 수 있습니다. 마이크로프로세서가 제공하는 JTAG이나 SWD(Serial Wire Debugging)을 사용해서 대상 마이크로프로세서의 상태를 제어하고 조사할 수 있습니다. probe는 표준 USB 인터페이스를 사용해서 호스트 컴퓨터에 연결합니다. 사용자는 GDB(GNU source level debugging software)를 사용해서 제어가 가능합니다.

기능:

  • ARM Cortex-M과 Cortex-A 기반 마이크로컨트롤러 대상
  • JTAG이나 SWD 인터페이스를 사용해서 타겟 프로세서에 연결
  • 완전한 디버깅 기능 제공 : watchpoints, flash memory breakpoints, memory와 register 조사, flash memory 프로그래밍 등
  • Serial Wire Debug TRACESWO 지원Semihosting / Host IO 지원
  • 호스트 컴퓨터의 인터페이스는 표준 USB CDC ACM 장치(가상 시리얼 포트)이며 Linux나 OS X에서는 별도의 드라이버를 설치하지 않아도 됨
  • GNU debugger와 다른 GNU개발 도구들을 통합하여 동작하도록 GDB 확장 리모트 디버깅 프로토콜 구현
  • 펌웨어 업그레이드가 가능하도록 USB DFU class 구현
  • Windows, Linux, Mac 환경에서 동작

The Black Magic Probe로 할 수 있는 것들:

  • 어플리케이션을 타겟 flash memory나 RAM에 load
  • 프로그램에서 single step 동작
  • 실시간으로 프로그램을 실행하고 필요에 따라서 halt 가능
  • CPU register와 memory를 조사하고 수정가능
  • call stack의 backtrace 가능
  • 6개 하드웨어가 제공하는 breakpoint 설정 가능
  • 4개 하드웨어가 제공하는 read/write/access watchpoint 설정 가능
  • RAM에서 어플리케이션을 실행하는 경우 software breakpoint 수에 제한이 없음

지원 타겟:


구매하기:

  • 한국: subak.io Black Magic Probe V2.1 (최신)

Black Magic Probe 정품 하드웨어를 구입해 주시면 일부 금액은 소프트웨어가 계속 개발될 수 있도록 지원됩니다. 감사합니다! :)

Contact:

  • 질문이나 제안이 있는 경우 Gitter에 가입하세요.
  • mailinglist
Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.