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. セキュリティ

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

  2. セキュリティ

    まずは“交渉術”を磨くこと!情報セキュリティ担当者の使命を果たすための必須事項とは

  3. セキュリティ

    「2024年版脅威ハンティングレポート」より—アジアでサイバー攻撃の標的になりやすい業界とは?

  4. ビジネスアプリケーション

    Microsoft 365で全てを完結しない選択、サイボウズが提示するGaroonとの連携による効果

  5. セキュリティ

    生成AIを利用した標的型攻撃とはどのようなものなのか?実態を明らかにして効果的な対策を考える

ZDNET Japan クイックポール

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

NEWSLETTERS

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

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

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