- トップ
- リリース
- RTOSに依存しないベアメタル、組み込みC/C++開発したIoT/エッジソフトウェアの検証、プロファイリング、デバッグの可視化トレースオブザーバビリティを実現「Tracealyzer SDK」販売開始
プレスリリース
RTOSに依存しないベアメタル、組み込みC/C++開発したIoT/エッジソフトウェアの検証、プロファイリング、デバッグの可視化トレースオブザーバビリティを実現「Tracealyzer SDK」販売開始
2023年9月29日、ポジティブワン株式会社(本社:東京都渋谷区:スウェーデン本社Percepio社・日本正規総代理)は、RTOSに依存しないベアメタル、組み込みC/C++開発したIoT/エッジソフトウェアの検証、プロファイリング、デバッグの可視化トレースオブザーバビリティを実現「Tracealyzer SDK」販売開始いたします。
重要なオペレーショナルテクノロジー(OT)アプリケーション内のシステム開発者向けのエッジオブザーバビリティソリューション・リーディングプロバイダーであるPercepio社は、プラットフォーム開発者がPercepio Tracealyzerを使用してカスタムオブザーバビリティソリューションを作成できるようにするソフトウェア開発キットであるTracealyzer SDKの即時提供を発表しました。SDKはすでにPX5 RTOSを有効にしてTracealyzerのサポートを追加し、サードパーティ向けにロックを解除する機能を検証しています。
「トレーサライザーSDKは素晴らしいです。これにより、当社の開発チームは、わずか数週間でPX5 RTOSを最新バージョンのトレーサライザーと完全に統合することができました。すべてが明確で使いやすいので、追加のサポートは必要ありませんでした。他の開発者も同様にポジティブな経験をすることを期待しています。」とPX5 RTOSの社長兼CEOであるビル・ラミー氏は述べています。
◆デバッグ、検証、およびプロファイリング
Percepio Tratalyzerは、組み込み、エッジ、およびIoTシステムのシステムレベルのデバッグ、検証、およびプロファイリングのためのトレース可観測性を提供します。その高度な視覚化および分析機能により、製品開発者はデバッグを10倍高速化し、開発時間を短縮できます。また、Trasalyzerは、開発者がソフトウェアを検証して信頼性の高い動作を保証し、ソフトウェアを最適化して製品のパフォーマンスを向上させるのにも役立ちます。
Tracealyzerは、Percepioが統合コードを提供およびサポートしているFreeRTOS、Zephyr、Azure RTOS ThreadXなど、いくつかの一般的なリアルタイムオペレーティングシステム(RTOS)で利用できます。新しいTracealyzer SDKは、あらゆるC / C ++ソフトウェアに幅広いソリューションを提供し、より多くの開発者がRTOSの認識を含むPercepio Tracealyzerの強力な機能を最大限に活用できるようにします。
「より多くの開発者がトレースオブザーバビリティの恩恵を受けられるようにするための取り組みの第4ステップであるTracealyzer SDKをリリースできることを嬉しく思います。最初のステップは、Tracealyzer v7で追加されたRTOSに依存しないベアメタルサポートで、あらゆるC / C ++アプリケーションのアプリケーションレベルのトレースを可能にしました。Tracealyzer SDKを使用すると、開発者はRTOS認識やAPIトレースなど、完全な可観測性を実現するカスタム拡張機能を作成して、ランタイムの世界を深く洞察できるようになりました。これは、プロセッサベンダーやソフトウェアプラットフォームプロバイダーにとって、車輪の再発明を必要とせずに、市場をリードする可観測性を顧客に提供するための優れた方法です。」と、PercepioのCTO兼創設者であるJohanKraft博士は述べています。
Tracealyzer SDKは、アプリケーション開発者だけでなく、シリコンベンダー、RTOS開発者、ミドルウェア開発者などのプラットフォーム開発者にも適しています。Tracealyzer SDKは、ツールサポートの向上による設計上のメリットという点で、すべての人に大きなメリットをもたらします。シリコンベンダーにとって、Tracealyzer SDKは、RTOSやアプリケーションレベルだけでなく、ボードサポートパッケージ(BSP)、ペリフェラルドライバ、ハードウェアアブストラクションレイヤーでも詳細なオブザーバビリティを実現し、顧客とフィールドアプリケーションエンジニアの両方の生産性を向上させることができます。これにより、顧客の開発が加速され、製造注文までの時間が短縮されます。
◆簡単なカスタム統合
Tracealyzer SDK は、Percepio 社の顧客とパートナーが C ソースコードで提供される Percepio のオープンソースイベントトレーシングライブラリである Percepio TraceRecorder のカスタム統合を作成できるようにするドキュメントとコード例を提供します。CPU 負荷、ソフトウェア タイミング、動的メモリ割り当てのプロファイリングと最適化 (メモリ リークの特定のサポートを含む) を有効にするために必要な TraceRecorder 関数呼び出しはほんの一握りです。通信スタック、ドライバー、ハードウェア抽象化レイヤーなど、検証とデバッグに重要な C/C++ API には、追加のインストルメンテーションを追加できます。また、Tracealyzer SDKは、AUTOSARベースの車載ソフトウェアへの統合を容易にし、AUTOSAR "Runnables"のサポートはすでに含まれています。
TraceRecorder ライブラリは、開発での使用を目的としているだけでなく、デプロイされた操作の異常を分析するために、運用ソフトウェアでアクティブな状態を維持できます。このユースケースは、リモートエッジオブザーバビリティのためのPercepioのクラウド接続ソリューションであるDevAlert(R)によってサポートされています。DevAlertは、Tracealyzerトレース、コアダンプ、その他の種類のデータを含む詳細な診断情報とともに、システムから開発者にアラートを提供します。Tracealyzer SDKを使用すると、DevAlertユーザーはトレースを拡張し、とらえどころのないバグによるエラーや障害、サイバーセキュリティの警告など、顧客の操作中の問題や異常に関するより詳細な情報を取得できます。
TraceRecorderは、もともとマイクロコントローラなどのリソースに制約のあるデバイスで使用するために設計されて以来、高度に最適化されています。このようなデバイスでも、イベントのトレースは、一般的な1000ボーUARTインターフェイスへの「printf」ロギングよりも約115200倍高速です。したがって、TraceRecorder ライブラリによるパフォーマンスへの影響は、通常、目立たず、多くの場合、ソフトウェア最適化の可能性によって補われる以上のものです。
Percepio は、Tracealyzer SDK 拡張機能の開発に支援を必要とするお客様やパートナー、および Percepio のテクニカルサポートを受けてお客様に Tracealyzer SDK 拡張機能を配布したいプラットフォーム開発者に商用テクニカルサポートを提供しています。オープンソースプロジェクトは、ケースバイケースで無料でサポートされる場合があります。
【Percepio AB(パーセピオ)社】
Percepio社は、2009年に設立され、スウェーデン・ベステルオースに拠点を置き、組み込み型ソフトウェア用の高度な視覚的ランタイム診断ツールを開発しました。製品であるTracealyzerは、直観的な視覚化により、エンジニアはソフトウェアの理解、トラブルシューティング、最適化を容易に行うことができます。ポジティブワン株式会社は、多くのベンダーの組み込み向けのインサーキットエミュレータ、トレース機能を含む組み込み向け開発ツール販売をしており、多くのソフトウエア開発から検証で求められる最高のソリューションの販売権を得ました。Percepio社の日本総代理店として販売およびサポートを行っております。
【ポジティブワン株式会社について】
社名 ポジティブワン株式会社(POSITIVE ONE CORPORATION)
東京本社 〒150-0043 東京都渋谷区道玄坂1−12−1 渋谷マークシティ・ウエスト22F
関西本社 〒651-0087 兵庫県神戸市中央区御幸通8-1-6神戸国際会館 22F
URL https://www.positive-one.com
ポジティブワン株式会社は、最先端技術と時代を先読みしたエンベデッドソリューションをご提供します。そのために海外の有力な最先端技術会社と提携し、多様化する仕様に対応できるOEMハードウェアや世界標準ISO等に準拠する品質向上のためのツールをご提供します。さらに、システムコンサルティング、エンベデッドからPC、スマートフォン、IoT端末、エッジコンピュータ、サーバーを含んだハードウェアからソフトウェアまでのシステム受託開発など、皆様のプロジェクト成功のためのご支援をいたします。
【本件に関するお問い合わせ先】
ポジティブワン株式会社
メールアドレス:poc_sales@positive-one.com
TEL:03-3256-3933 FAX:03-4360-5301