新たなデバッグ環境を提供するPALMiCE4のZephyr RTOS対応の詳細
株式会社コンピューテックスが、彼らの組込み向けデバッガ「PALMiCE4」をリアルタイムオペレーティングシステムであるZephyr RTOSに対応させることを発表しました。この新機能は2026年3月から利用可能となり、IoTやエッジAI分野でのデバッグ作業が効率化されることが期待されています。
Zephyr RTOSの重要性と課題
近年、IoT機器やエッジAI機器が高度化し、それに伴って軽量かつ高機能なRTOSであるZephyrの採用が増えています。しかし、マルチスレッドやマルチコア環境においてのデバッグ作業は複雑になっており、スレッドやオブジェクトの内部状態を把握することが困難でした。特に、複数のスレッドが連携して動作する場合には「デッドロック」と呼ばれる状態が発生し、バグの原因を特定するのが難しくなることが問題でした。
PALMiCE4による可視化の利点
PALMiCE4は、Zephyrの内部状態を可視化し、スレッドの状態や待機状況、オブジェクトの使用状況をリアルタイムで把握できる機能を提供します。この可視化により、デッドロックの原因特定や不具合の解析が格段に容易になります。
可視化の内容
- - スレッドの状態(実行中・待機中・優先度・待ち要因)
- - スレッド遷移のグラフィカル表示
- - イベントおよびAPI呼び出しの履歴
- - 各スレッドのCPU占有率(アイドル状態や割込みも含む)
- - セマフォやメモリスラブ等のオブジェクト状態
- - 各スレッドのスタック使用量および最大使用量
特徴と強み
1.
RTOSの完全可視化: これまで確認が難しかったカーネル内部の状態を直感的に理解できるため、不具合の原因特定が迅速に行えます。
2.
時系列解析: スレッド遷移やAPI呼び出しの履歴を時間軸で可視化し、「なぜその動作になったのか」を追跡することが可能です。
3.
パフォーマンスの評価: CPU占有率や実行時間を可視化することで、システムのボトルネックを見つけ出し、リアルタイムの性能を最適化できます。
4.
マルチコア環境への対応: 複数のコアで動作するスレッドを独立に解析し、コア間の相互作用も含めたデバッグが実現します。
PALMiCE4の提供方法
PALMiCE4は標準機能として提供され、別途オプションの購入は不要です。また、ユーザサポートに加入している場合、ソフトウェアのバージョンアップで新機能を利用することができます。
会社情報
大阪府京都市東山区に本社を構える株式会社コンピューテックスは、組込みシステムの開発ツールや自社ブランドのソフトウェア・ハードウェアの企画、開発、製造、販売を手掛けています。1989年に設立され、受託開発や製品販売を通じて、業界に貢献してきました。
詳細な情報は
こちらからご覧いただけます。
お問合せ先
株式会社コンピューテックス営業部
TEL: 075-551-0528
E-mail:
[email protected]
これからのデバッグ作業を革新するPALMiCE4とZephyr RTOSの連携に、ぜひご注目ください。