Raspberry Pi Foundation は、ARM アーキテクチャに加えて2つの32ビット RISC-V CPUコアを搭載した RP2350 チップを特徴とする Pico 2 を発表し、大きな一歩を踏み出しました。この開発は、人気の単板コンピュータにとって新時代の幕開けとなり、メーカーや開発者に ARM と RISC-V 命令セットの選択肢を提供します。
デュアルアーキテクチャのサポート
Pico 2 の RP2350 チップは、マイクロコントローラー市場において独自の機能を導入しています:ARM または RISC-V コードを実行する能力です。両方のアーキテクチャを同時に使用することはできませんが、この機能はこのクラスのデバイスとしては前例のない多様性を提供します。
開発環境の改善
ハードウェアのアップデートに伴い、ソフトウェアエコシステムも強化されました:
- Microsoft の Visual Studio Code 用の新しい Raspberry Pi Pico アドインが開発プロセスを簡素化
- RP2350 用の SDK は Espressif の SDK と類似点があり、ESP32 プラットフォームに慣れた開発者の移行が容易に
Raspberry Pi Pico の開発ツールとプロセスを紹介するスクリーンショットで、 Visual Studio Code との統合機能を強調しています。 |
RISC-V Hello World デモ
RISC-V の機能を紹介するため、RISC-V アセンブリ言語で書かれた簡単な Hello World プログラムで、開始の容易さを実演しています:
.globl main
main: jal stdio_init_all
mv s0, x0
loop: la a0, helloworld
addi s0, s0, 1
mv a1, s0
jal printf
j loop
.data
helloworld: .asciz Hello RISC-V World %d\n
このコードは、Pico 2 上の RISC-V アセンブリプログラムの基本構造を示しており、初期化、ループ処理、printf による出力を含んでいます。
Visual Studio Code との統合
Raspberry Pi Pico 開発用の新しい Visual Studio Code アドインは、以下の利点を提供します:
- サンプルテンプレートからの簡単なプロジェクト作成
- ツールチェーンの自動インストールと設定
- デバッグ設定の簡素化
ただし、ユーザーは以下の制限に注意する必要があります:
- ARM と RISC-V プログラムの切り替えには、bootsel ボタンを押した物理的な再起動が必要
- デバッグインターフェースに関する問題で、ホストコンピュータの再起動が必要になることがある
- シリアルモニタへの出力が不安定な場合がある
メーカーコミュニティへの影響
Raspberry Pi Pico 2 への RISC-V サポートの追加は、教育、プロトタイピング、組み込みシステム開発に新しい可能性を開きます。手頃な価格の1つのパッケージで、最も重要な2つのCPUアーキテクチャを探索し比較することができます。
両方のアーキテクチャを同時に実行できないという制限はありますが、Pico 2 は小規模なコンピューティングプロジェクトにおけるアクセシビリティと柔軟性の面で大きな前進を表しています。
RISC-V エコシステムが成長を続ける中、Pico 2 は確立された ARM エコシステムを放棄することなく、このオープンな命令セットアーキテクチャを実験したい人々にとって魅力的なプラットフォームとしての位置を確立しています。
デュアルアーキテクチャをサポートする Raspberry Pi Pico 2 は、コンピューティング分野におけるイノベーションと教育への Raspberry Pi Foundation のコミットメントを示しています。これは、初期リリース以来のプラットフォームの進化を示すとともに、低コストで高性能な開発ボードの興味深い未来を示唆しています。