Skip to main content

IAR Visual Studio Code 拡張機能

IAR Platformの一部

当社の強力な拡張機能を活用して、Visual Studio Code から直接 IAR Embedded Workbench プロジェクトを開発しましょう。

主なメリット

Visual Studio Code 用の IAR 拡張機能を活用して組み込み開発を強化し、プロジェクト管理、デバッグ、コード解析を効率化することで、効率的で高品質なソフトウェアを実現します。

  • VS Code とのシームレスな連携
  • 柔軟なビルドおよびデバッグのワークフロー
  • 生産性とコード品質の向上
複数の画面を操作しながらコードを記述・デバッグする開発者

VS Codeとのシームレスな統合

Visual Studio Code内でIAR Embedded Workbenchおよびビルドツールを活用し、Visual Studio Codeの最新の編集機能と、IARの強力なデバッグ、静的解析、プロジェクト管理機能を組み合わせることができます。

VS Code での IAR デバッガーを用いたデバッグ

柔軟なビルドおよびデバッグワークフロー

CMakeなどのさまざまなビルドシステムに対応しており、GitHubやバージョン管理拡張機能と連携することで、効率的なプロジェクト管理、デバッグ、およびチーム間のコラボレーションを実現します。

コード作成 デブ開発チーム

生産性とコード品質の向上

C-SPYデバッガードライバーおよびプローブをサポートし、C-STATによる静的コード解析を可能にするとともに、C/C++拡張機能を通じてインテリジェントなコードナビゲーションとコード補完機能を提供することで、最適化された信頼性の高い組み込みソフトウェア開発を実現します。

機能

IARの「Build」および「C-SPY Debug」拡張機能は、Visual Studio Codeへのシームレスな統合、高度なデバッグ機能、および静的コード解析を実現し、組み込みシステム向けの柔軟で効率的かつ現代的な開発環境を提供します。

IAR Build および C-SPY デバッグ拡張機能

プロジェクトの管理、効率的なビルド、C-SPY ドライバーやプローブへの完全なアクセスによるデバッグが可能で、Visual Studio Code でのシームレスな組み込み開発を実現します。

C-STAT による静的コード解析

VS Code内で直接メッセージやレポートを生成し、組み込みの静的解析機能を活用して、コード品質の向上とコンプライアンスの確保を実現します。

高度なデバッグツール

C-SPYのリストウィンドウを活用して、レジスタ、シンボリックメモリ、ライブウォッチ、トレース、プロファイリング、コードカバレッジ、RTOS対応機能を利用し、組み込みデバッグを効率化します。

拡張可能なビルドシステムのサポート

CMake、ソース管理、GitHubなど、さまざまなビルドシステムと併用可能であり、現代的な開発、自動化、コラボレーションのための柔軟なワークフローをサポートします。

Supademoの画面

IARのプラットフォームをお試しください

インタラクティブデモ

IARのプラットフォームを体験し、その仕組みについて概要をご確認ください。

拡張機能を利用するには

Visual Studio Code で「Ctrl + Shift + X」を押して、「@publisher:IAR」を検索し、「インストール」をクリックしてください。また、IAR Build および C-SPY Debug 拡張機能は、VS Code Marketplace または GitHub から入手することもできます。

Visual Studio Code 拡張機能マーケットプレイス

VS Code マーケットプレイスから直接インストールしてください。

アクセスする

GitHub上のIAR Build Extension

GitHubでソースコード、更新情報、ドキュメントにアクセスできます。

アクセスする

GitHub上のIAR C-SPY デバッグ拡張機能

GitHubでソースコード、更新情報、ドキュメントにアクセスできます。

アクセスする

Video Thumbnail

リストウィンドウを備えたIAR C-SPY:VS Codeコミュニティにおける組み込みデバッグの新たな形

VS Code用C-SPYデバッガに搭載されたIARのListwindowsが、組み込みデバッグプロセスをいかに革新するかをご覧ください。レジスタ、シンボリックメモリ、ライブウォッチ、ETM/SWOトレース、機能プロファイリング、コードカバレッジといった強力な機能を詳しくご紹介します。 重要なデータを効率的に可視化・管理する方法、デバッグ環境をカスタマイズする方法、そして生産性を向上させる方法を学びましょう。レジスタ値の追跡、メモリの分析、パフォーマンスのプロファイリング、あるいはコードの実行を完全に追跡する場合でも、この動画では、Listwindowsがなぜ究極の組み込み開発ツールであるのかを実証しています。

対応しているターゲットアーキテクチャ

Visual Studio Code 拡張機能は、IAR Embedded Workbench および IAR Build Tools の最新バージョンと互換性があります。以下のターゲットアーキテクチャがサポートされています。

ターゲットアーキテクチャ IAR Build Extension IAR C-SPY デバッグ拡張機能
Arm checked checked
RISC-V checked checked
Microchip AVR checked checked
ルネサス RL78 checked checked
ルネサス RX checked checked
ルネサス RH850 checked checked
テキサス・インスツルメンツ MSP430 checked checked
8051 checked un-checked

対応デバイス

アーキテクチャ 製造元 ファミリ デバイス
Loading…

よくある質問

生成されたコードを修正する必要があるのでしょうか?

いいえ。IAR Visual State によって生成されるコードは、ステートマシンシステムの制御ロジックに重点を置いています。制御ロジックを明示的に表現しているのは、常に設計のみです。モデルと実行コードは常に同期を保つ必要があります。ステートマシンのコードを手作業で変更すると、ステートや条件の内部管理に、発見が困難なエラーが混入するリスクがあります。

自動コード生成は、柔軟性を維持しつつ、どのように開発上のエラーを減らすことができるのでしょうか?

自動コード生成により、最適化され検証済みのC/C++コードが生成されるため、人為的なミスを排除し、一貫性を確保し、開発を加速させることができます。

自動コード生成は、どのようにして効率を向上させ、エンジニアリングのオーバーヘッドを削減できるのでしょうか?

手動によるコーディングミスを排除し、デバッグ時間を短縮することで、自動コード生成は開発者の生産性を向上させ、製品の提供を加速させます。

モデルベース開発は、チームが組み込みプロジェクトを、一貫した品質を維持しながら拡大していく上で、どのように役立つのでしょうか?

標準化され、自動化されたプロセスにより、プロジェクト間の一貫性が確保され、チームは実績のあるコンポーネントを再利用できるほか、手戻りに費やす時間を削減できます。

IAR Visual Stateは、既存の開発環境と連携できますか?

はい、IAR Embedded Workbench やその他のツールチェーンとシームレスに連携し、組み込みアプリケーションにおける設計からコーディングまでのワークフローを円滑にサポートします。

すべてにアクセス

自由度と柔軟性を兼ね備えた開発運用の拡大、コードへの信頼に基づくイノベーションの加速、コンプライアンス対応の簡素化を実現します。

  • アーキテクチャやデバイスに依存しない
  • クラウド対応、企業向けに最適化
  • 機能安全が常に組み込まれています
  • LinuxおよびWindowsにネイティブ対応

当社のプラットフォームなら、あらゆる機能にアクセス可能です。


プラットフォームの詳細を見る

Platform wheel without header bigger canvas

今すぐ始めましょう。
日本オフィスのチームが、皆様をサポートいたします。