Renesas Synergy™の統合 開発環境で導かれるハー ドウェアとソフトウェアが 融合された世界 今までにない新たな機能がツール開発環境を効 率的なものに進化させ、エンジニアをアプリケー ションコードの開発に集中できるようにする enesas Synergyプラットフォームは、ハードウェ アとソフトウェアを統合したソリューションを提 供することで、ユーザーが産業分野およびIoT市 場向け組み込みシステムのアプリケーションコードを短 期間で開発し、タイムリーに市場へ投入することを目的 の一つとした商品です。Renesas Synergyプラットフォー ムの統合開発環境は、製品設計およびコーディングから 評価、検証まで、開発段階すべてのリクエストに対応で きます。Renesas Synergyソフトウェアパッケージ(SSP) のライセンスを管理するための特別な機能も付属してい ます。 R 2015年10月 ル ネ サ ス が 提 供 す る Eclipse ベ ー ス の 統 合 ソ に馴染んでいるエンジニアであれば、Renesas リ ュ ー シ ョ ン 開 発 環 境(ISDE:Integrated Synergy プラットフォーム向けの e2 studio ISDE Solution Development Environment) で あ る を ス ム ー ズ に 使 用 す る こ と が で き ま す。 標 準 e2 studio ISDE は、Renesas Synergy MCU の各シ の Eclipse ベ ー ス の プ ラ ッ ト フ ォ ー ム と し て、 リーズをサポートします。Eclipse は、組み込み Eclipse プラグインとして用意されるサードパー システムの開発環境では業界標準のツールです。 ティツールで拡張することができます。e2 studio ルネサスは、この Eclipse にソリューションのコ ISDE は 業 界 標 準 に 基 づ い て 構 築 さ れ て い る た ンポーネントを新たに追加することによって、従 め、Eclipse CDT(CDT:C/C++ Development 来の開発環境をより利便性の高い統合開発環境 Tooling。C/C++ 言語で開発するためのツール群) Complete and Open Standards のスケジュールに合わせてリリースされます。 based Tool へと変貌させました。Eclipse ベースの開発環境 Graphical Configurator Synergy Project Generator ● HW Configurator: Pin mapping, Clock, Peripheral, Interrupts ● SW Configurator: SSP Module, RTOS, HAL ● Smart Manual Syntax Highlight of C/C++, HW, SSP API Editor Build-in Manual of HW, SSP API ThreadX debug ThreadX RTOS aware Profiling & Tracing ● TraceX support ● Smart Manual Config Tools ThreadX Debug SW Pkg Manager Plug-Ins Eclipse Codan Codan Code analysis tool ● Check coding rules ● Standard compliance Debug Eclipse base IDE Plug-In: Functional Enhancement Works with Secure Source builder/ debugger to provide visibility into protected SSP source files. Eclipse Framework ● SSP Source Management Automatically manages encrypted source files/licenses ● Synergy License Management ● Secure Source Builder/Debugger Compile Compiler Support ARM GNU GCC compiler support ● Commercial IAR compiler support ● Debugging Standard Debug function: Step through, Breakpoint, etc. ● Segger J-Link (J-TAG/SWD) support ● IAR C-SPY debugger support etc. ● Basic Function Additional Function オープンスタンダードベースのツール 高度に統合された開発環境e2 studio ISDEによりIoT市場向けのアプリケーション開発をサポートします。 2 Renesas Synergy™の統合開発環境で導かれる ハードウェアとソフトウェアが融合された世界 2015年 10月 自動化による利便性向上 Renesas Synergy プロジェクトジェネレータおよ びプロジェクトエディタは、様々なグラフィッ クコンフィギュレータを使用することによって、 Renesas Synergy プラットフォームの導入を容易 にします。Renesas Synergy プラットフォーム向 けの e2 studio ISDE では 5 種類のグラフィックコ ンフィギュレータを提供します。エンジニアは、 ピンコンフィギュレータを使用して、MCU の各 端子機能を簡単に設定し、機能割り当ての整合 性を確認し、プログラムコードを自動生成する ことができます。クロックコンフィギュレータ は、Renesas Synergy MCU の豊富なクロック源を 簡単に設定できます。また、RTOS スレッドのセッ トアップやドライバーモジュールの構成、割り込 みを管理するコンフィギュレータも用意していま す。Renesas Synergy プロジェクトで使われる初 期化用のソースコードはバックグラウンドで自動 生成されます。 Package Image Function List ■ Configure function of each pin graphically ■ Check consistency ■ Generate code for configuration automatically ピンコンフィギュレータ Renesas Synergyプロジェクトジェネレータは、各機能に対して5種類のグラフィックコンフィギュ レータを提供し、プログラムコードの生成を簡素化します。 3 Renesas Synergy™の統合開発環境で導かれる ハードウェアとソフトウェアが融合された世界 2015年 10月 デバッグ機能 通常、エンジニアはコードを命令ごとにチェック したり、一連の命令を実行してコード内のエラー を検出したり、コードの修正や確認をするために デバッガを使用します。デバッガでは、ソフトウェ アがどのように実行されるか、どのようなエラー がバグの原因になるかについて手がかりになる命 令コードの実行履歴が提供されます。実行履歴(ト レース)は MCU の内部メモリに保管されますが、 e2 studio ISDE などの外部ツールで容易に確認で きます。Renesas Synergy プラットフォームのす べての Development Kit (DK) と Starter Kit (SK) は、 高信頼性の低コストのオンボード SEGGER J-Link® debugger を 備 え て い ま す。ARM® Cortex® M0+ コアベースのエントリーモデルである Renesas Synergy MCU の S1 シリーズでは、トレースバッ 4 フ ァ リ ン グ の サ イ ズ は 制 限 さ れ て い ま す が、 ARM® Cortex® M4 コアベースの S3 シリーズ、S5 シリーズ、および S7 シリーズでは、命令トレー スの保管に専用 SRAM を使用します。ミドルク ラスの S3 シリーズでは、1 KB の専用 SRAM(圧 縮によって 64 個の分岐命令をトレースできる サイズ)を搭載しています。さらに、S7 シリー ズには 2 KB のトレースバッファが搭載されてお り、サイズが大きいだけでなくストリーミングト レースと呼ばれる機能も追加してあります。スト リーミングトレースでは、データ端子を使用して リアルタイムに情報を集めることができます。エ ンジニアはプログラムの数千ステップの命令実 行をトレースできます。 Renesas Synergy™の統合開発環境で導かれる ハードウェアとソフトウェアが融合された世界 2015年 10月 スマートマニュアル Renesas Synergy プラットフォームでは、エンジ ニアが開発サイクルを短縮できるようにするため の工夫が随所に採用されています。その代表例が スマートマニュアルです。組み込みシステムの開 発がより複雑化していく市場において、機能の複 雑化に伴い、システム開発をサポートするドキュ メント類は複雑かつ膨大になっていく傾向にあり ます。数千ページに及ぶドキュメントの中から必 要な情報をいかに早く見つけ出せるかは、すべて のエンジニアの悩みの種です。Renesas Synergy プラットフォームも、数百のハードウェア機能と ソフトウェアコンポーネントで構成されており、 ドキュメントのページ数もこれに比例して数千 ページの規模になります。 ルネサスは、スマートマニュアルと呼ばれるツー ルを提供することで、このエンジニア達の悩みを 解決します。スマートマニュアルは、様々なソー スコードから情報を自動的に検出し、コンテキス ト対応型の開発環境を提供します。使い方を知り たいレジスタ上にカーソルをかざすだけで、ス マートマニュアルの画面が表示され、そのレジ スタの定義がエディタ上に表示されます。また、 Renesas Synergy API にカーソルをかざすと、関数 の説明やプロトタイプ、パラメータの詳細などの 情報が表示されます。多くのドキュメントからレ ジスタ定義および関連づけられたデータを探すこ とは非常に困難です。同様にソフトウェア API に 関する情報を検索することも困難です。Renesas Synergy プラットフォームのスマートマニュアル には、ハードウェアおよびソフトウェアの双方の エンジニア向けにコンテキスト対応型の機能を備 えているため、より快適な開発環境を提供するこ とができます。 HW Smart Manual 1 Highlight the MCU register name… SSP API Smart Manual 2 ...brings up detailed information…. 3 …same detail views for APIs ■ Get information within ISDE editor ■ Highlighting Renesas Synergy HW registers and SSP APIs ■ Provides information of the HW and SSP APIs by Hover function スマートマニュアル コンテキスト対応型の機能でレジスタ定義や各種ソフトウェアコンポーネントの説明を簡単に表示すること ができるので開発環境はより快適になります。 5 Renesas Synergy™の統合開発環境で導かれる ハードウェアとソフトウェアが融合された世界 2015年 10月 RTOS対応 Renesas Synergy プラットフォームの統合開発環 境は高度な RTOS デバッグ機能を備えています。 SSP は、 様 々 な 分 野 で 採 用 実 績 の あ る Express Logic 社の ThreadX® に基づいて構築されていま す。RTOS のタスクを時間の経過とともにトレー スするには、エンジニアは各種オペレーション の 相 関 関 係 を 把 握 す る 必 要 が あ り ま す。 こ の 作業を効果的に行えるようにするため、SSP で は Express Logic 社 の TraceX® を 提 供 し ま す。 TraceX® によって、エンジニアはグラフィカル ビューを使用してリアルタイムでシステムイベン トを表示し、システムの動作を的確に把握するこ とができます。つまり、各システムイベントを確 認し、その発生タイミングを特定することで予期 しない動作を発見した際、問題の領域を限定して 調査できるため、プログラミング上の問題を解決 することができます。 TraceX® は ThreadX® と連携して動作し、イベン トはタイムスタンプとともに記録され、アクティ ブなスレッドが特定されます。 イベントは適切な時間軸で関連づけられた該当す るスレッドとともに、後で表示することができま す。TraceX® は、時刻を横軸に、イベントに関連 した様々なアプリケーションスレッドおよびシス テムを縦軸に、イベントをグラフィカルに表示し ます。TraceX® のサマリ表示は、すべてのシステ ムイベントを単一の横軸上に配置することによっ て、多数のスレッドを持つシステムの分析に役立 ちます。エンジニアはこれらの機能を従来のハー ドウェアデバッグ機能とともに使用することで、 ハードウェアおよび RTOS の両レベルで Renesas Synergy プラットフォームのトレース機能を使用 することができます。 セキュアソースビルダーおよびデバッガユーティ リティを使用し、e2 studio ISDE を SSP から直接 起動できます。適切な権限を取得したユーザーに は常にソースコードが表示されますが、変更や保 存、プリントすることができるのは、ソースライ センスを購入したユーザーに限られます。 Display Thread Execution Time, ISRs, Idle condition, etc. Execution time for threads, Interrupt Service Routines (ISRs), and idle system conditions 1 EPK view Thread © 2015 Renesas Electronics Corporation. All rights reserved. Semaphores Event Flags etc. 2 OS Resource view ■ Debug ThreadX® system on ISDE ■ ThreadX® Execution Profile Kit (EPK) ■ TraceX® support • ISDE outputs profiling data for TraceX® • Transition of thread execution ThreadX®によるイベントトレース ThreadX®とTraceX®を使用してプログラミング上の問題の領域を特定して詳しく調査することができます。 6 Renesas Synergy™の統合開発環境で導かれる ハードウェアとソフトウェアが融合された世界 2015年 10月 結論 急成長する産業分野および IoT 市場向けのアプリ ケーションコードの開発には、使いやすく効率的 に作業が進められるツール開発環境が求められま す。Renesas Synergy プラットフォームの統合開発 環境は、 設定が容易なプロジェクト生成機能とコー ド生成機能、 コンテキスト対応型のスマートマニュ アル、RTOS 対応のパワフルなイベントトレース 機能など、従来のツール開発環境にはなかった新 しい機能を備えています。Renesas Synergy プラッ トフォームの統合開発環境を使用することによっ て、今まで他の煩雑な業務の対応に割り当てられ ていた時間をアプリケーション開発に対して十分 に割り当てることができるようになります。 この記事の内容は変更される場合があります。 © 2015 Renesas Electronics Corporation. All rights reserved. すべての商標 はそれぞれの所有者の所有物です。 7 Renesas Synergy™の統合開発環境で導かれる ハードウェアとソフトウェアが融合された世界 2015年 10月
© Copyright 2024 ExpyDoc