Raspberry Pi、デバッグ用プローブを発売

Liam Tung (Special to ZDNET.com) 翻訳校正: 編集部

2023-02-21 11:09

 英Raspberry Pi財団は現地時間2月20日、「Raspberry Pi Pico」や、「Arm」アーキテクチャーに基づく他のマイクロコントローラー上で実行されているコードのデバッグを可能にするプローブ「Raspberry Pi Debug Probe」の販売を開始したと発表した。

Raspberry Pi Debug Probe
提供:Raspberry Pi

 このプローブはPicoとその「RP2040」マイクロコントローラーをベースにしており、12ドル(約1600円)で販売されている。この製品は、2023年に入ってから初めての製品であり、新型コロナウイルスのパンデミック以降、供給不足に陥っている「Raspberry Pi Zero W」や「Raspberry Pi 3 Model A+」、「Raspberry Pi 4」の2GB版と4GB版の安定供給に向けて同社が取り組む中で投入された。

 同社がこのプローブの製品化を決定したのは、Pico上でのプログラムのデバッグにPicoが用いられていることに気付いたためだという。Debug Probeのパッケージには、USBとSerial Wire Debug(SWD)間のブリッジや、汎用USBシリアルアダプター、ホストとの接続ケーブル、デバッグ対象機器との接続ケーブルが同梱されている。

 しかし、コードのデバッグをしない場合でも、このブローブは有用な追加コンポーネントになるはずだ。Raspberry Pi創設者のEben Upton氏は発表の中で「Raspberry Pi Debug Probeは低コストであるため、コストパフォーマンスという観点で他のUSBシリアルアダプターの代替となる。Pi Towers(Raspberry Pi本社)では、かつてお気に入りのアダプターとして用いられ、広く普及していたFTDIケーブルの多くがこのプローブで置き換えられている」と記している。

 同氏によると、Debug ProbeはPicoをはじめとする、RP2040をベースにしたデバイスを想定して設計されているが、3V3の入出力があるSWDポートを備えたArmベースのマイクロコントローラーであれば、どのようなものでもデバッグできるという。

 Upton氏は、プログラムを記述する必要のある人であれば、バグの発見作業がどれだけ嫌であったとしても、いずれはやらなければならない「必要悪」だと記している。このプローブは、Pythonなどの高水準なインタープリター形式で動作するような言語ではなくC言語などを用いて、「ベアメタル」上で実行されるプログラムを記述する人たちのためのものだ。

 Debug ProbeはUSBとSWDの間のプロトコルを変換するブリッジとして機能する。RP2040では、SWDポートからデバッグポート(DP)へのアクセスを提供する。つまりこのプローブは、ホストが対象機器のデバッグポートにアクセスするための、USBとSWDとの間のブリッジとなる。USBを介する接続は、より手軽であり、PCやMacと接続する際には唯一の選択肢になるとUpton氏は記している。

この記事は海外Red Ventures発の記事を朝日インタラクティブが日本向けに編集したものです。

ZDNET Japan 記事を毎朝メールでまとめ読み(登録無料)

ホワイトペーパー

新着

ランキング

  1. セキュリティ

    ChatGPTに関連する詐欺が大幅に増加、パロアルトの調査結果に見るマルウェアの現状

  2. セキュリティ

    迫るISMS新規格への移行期限--ISO/IEC27001改訂の意味と求められる対応策とは

  3. セキュリティ

    警察把握分だけで年間4000件発生、IPA10大脅威の常連「標的型攻撃」を正しく知る用語集

  4. セキュリティ

    いま製造業がランサムウェアに狙われている!その被害の実態と実施すべき対策について知る

  5. セキュリティ

    ランサムウェア攻撃に狙われる医療機関、今すぐ実践すべきセキュリティ対策とは?

ZDNET Japan クイックポール

所属する組織のデータ活用状況はどの段階にありますか?

NEWSLETTERS

エンタープライズコンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]