温馨提示:本站仅提供公开网络链接索引服务,不存储、不篡改任何第三方内容,所有内容版权归原作者所有
AI智能索引来源:http://www.iar.com/ja/embedded-development-tools/iar-visual-state
点击访问原文链接

IAR Visual State|IAR

IAR Visual State|IAR IAR Systems AB プラットフォーム プラットフォーム もっと読む 組込み開発プラットフォームソリューション 設計とコード生成 統合開発環境 組込み CI/CD コード品質とコンプライアンス デバッグとトレース 機能安全 組込みセキュリティ 長期保証サービス 業界別 車載 医療 産業オートメーション 機械制御 家庭用電化製品 マイクロコントローラアーキテクチャ パートナー 購入方法 安全とセキュリティ プラットフォーム もっと読む 安全とセキュリティ 組込みセキュリティ 機能安全 業界別 車載 医療 産業用オートメーション 機械制御 家庭用電化製品 顧客事例 ナレッジ ナレッジ ブログ 学習記事 eBookとホワイトペーパー ウェビナーとイベント 技術記事 eBook IARについて IARについて ニュース お問い合わせ 投資家向け情報 カスタマーサポート キャリア サポート 日本語 English 한국어 中文 お問い合わせ Search IAR Embedded development tools IAR Visual State

製品

IAR Visual State 無償評価版のダウンロード 専門家に相談する 設計とコード生成はIARのプラットフォームの一部です。 IAR Visual State は、ステートマシンモデルに基づいた組込みアプリケーションの設計、テスト、実装のための、完全に統合された開発ツールのセットです 。

プラットフォームを探索する 主なメリット IAR Visual Stateは、グラフィカルな設計、コードの再利用、検証、ターゲットに依存しない統合を可能にします。

直感的な開発 メンテナンスと再利用の簡素化 高信頼性システムのサポート ターゲットに依存しないコード 直感的な開発 グラフィカル・ステート・マシンは、アプリケーション・ロジックの作成、理解、修正を容易にする。マシンのステートがアプリケーションのステートに対応する反復的なワークフローを可能にし、明快さとコミュニケーションを向上させながら、自然な開発プロセスを保証します。 メンテナンスと再利用の簡素化 コードを書く代わりに設計ロジックに集中することで、メンテナンスがより効率的になります。ステートマシンモデルは、最小限の労力で同様のアプリケーションに再利用できるため、複雑なロジックを持つプロジェクト全体の一貫性を確保しながら、開発時間を短縮することができます。 高信頼性システムのサポート IAR Visual State が生成するコードは、MISRA C/C++ に準拠し、IEC-61508 準拠を含む機能安全設計をサポートします。そのフォーマル検証は、到達不可能な状態、行き止まり、消費されない入力を検出し、従来のテスト・スイートが見逃してしまうような設計上の欠陥を簡単に特定することができます。 ターゲットに依存しないコード 生成されたCおよびC++コードは、標準コンパイラがあればどのプラットフォームでも動作します。また、C#とJavaのサポートにより、多様なソフトウェア環境でのクロスプラットフォーム開発が可能になります。 特徴 IAR Visual Stateは、RTOS統合、コード生成、シミュレーション、検証、バリアント管理をサポートし、開発チームが効率、信頼性、ソフトウェア設計を強化できるよう支援します。

RTOSフレンドリー 生成されたコードは RTOS 環境とシームレスに統合されます。IAR Visual State を使用して制御ロジックを設計し、ステートマシンを RTOS タスクに割り当てることができます。 2つのコードAPI トレーサビリティのために人間が読めるコードか、効率化のためにコンパクトなテーブルベースのコードかを選択できます。可読形式はステートマシンからコードへの明確なマッピングを提供し、テーブルベースのアプローチはサイズと実行性能を最適化します。 実行シミュレーション ビジュアル・ステート・シミュレータは、アニメーション・デバッグ、ステート・マシン・トレース、ダイナミック/スタティック解析を提供します。ステップ・バイ・ステップの実行に関する洞察を提供し、開発者がタスクの相互作用とシステムの動作を視覚化して、デバッグと設計の検証を改善できるようにします。 ビルトイン形式検証 到達不能なステートやブロッキング条件など、テストが困難な問題を特定します。検証エンジンは、意図しない設計上の欠陥を早期に検出し、従来のテスト手法では発見が困難であった、より信頼性の高いC、C++、C#、Javaの実装を保証します。 製品バリエーションのサポート 共有の基本設計を維持しながら、複数の製品バリエーションを効率的に定義します。IAR Visual Stateは、異なる製品バージョン間の一貫性と保守性を確保しながら、別々の開発トラックの必要性を減らし、条件付き機能管理を可能にします。 対応規格 IAR Visual State は、 UML 表記法に従って開発さ れましたが、Mealy 表記法に準拠したステート/イベントシ ステムの設計にも使用できます。 生成されるすべてのC/C++コードはISO/ANSI Cに準拠しており、MISRA-C:2004、MISRA-C:2012、およびMISRA-C++:2008に準拠することができます。C#とJavaのコードは、保守性のために構造化プログラミングの原則に従っています。 サードパーティとの統合 外部ツールや開発環境と接続し、柔軟性と相互運用性を高める。

コントロールセンター Visual State Control Center は、サードパーティ製品に IAR Visual State へのインタフェースを提供します。特に、コントロールセンターは、ステートマシンモデルのリモートシミュレーションに使用できます。

ステートマシンAPI オープンなC言語ベースのAPIにより、さまざまなプログラミング言語からモデルにアクセスできます。

コード統合 生成されたコードは、Microsoft® Visual C++®などのRADツールやその他のGUIツールチェーンを使用して構築されたアプリケーションとシームレスに統合されます。

よくあるご質問 生成されたコードを修正する必要がありますか? いいえ。IAR Visual Stateによって生成されたコードは、ステートマシンシステムの制御ロジックに焦点を当てています。設計は常に制御ロジックの唯一の明示的な表現です。モデルと実行コードは常に同期している必要があります。ステートマシンコードを手作業で修正すると、状態と条件の内部記録に発見が難しいエラーを導入するリスクがあります。

自動コード生成は、柔軟性を保ちながら、どのようにして開発エラーを減らすことができますか? 自動コード生成は、最適化され検証されたC/C++コードを生成することにより、人的エラーを排除し、一貫性を確保し、開発を加速します。

モデルベース開発は、一貫した品質で組込みプロジェクトを拡大するチームにどのように役立つのでしょうか? 標準化された自動化プロセスにより、プロジェクト全体で一貫性が確保され、チームは実績のあるコンポーネントを再利用でき、手戻りに費やす時間を削減できます。

自動コード生成はどのようにして効率を向上させ、エンジニアリングのオーバーヘッドを削減できるのでしょうか? 手動によるコーディングエラーを排除し、デバッグ時間を短縮することで、自動コード生成は開発者の生産性を向上させ、製品提供を加速させます。

IAR Visual Stateは、既存の開発環境と統合できますか? はい、IAR Embedded Workbenchやその他のツールチェーンとシームレスに統合し、組み込みアプリケーションの設計からコード化までのスムーズなワークフローをサポートします。

ブログ記事 Blog

デバッグ, 機能安全, 車載

IARでGLIWA T1の「影響を最小限に」抑える Blog

コード品質, 機能安全, 車載

ルネサスRH850 MCUとIAR:次世代のsoftware-defined vehicle開発を強化 Blog

コード品質, 機能安全, CI/CD, 車載

ドライバー情報システムからボディ制御ECUまで:車載ソフトウェアのコストと複雑性の壁を破る お気軽にお問い合わせください。
日本オフィスのメンバーが日本語でサポートいたします。 見積依頼 ソリューション プラットフォーム 組込みセキュリティ 機能安全 マイクロコントローラアーキテクチャ すべての製品 ソフトウェアを試す インダストリー 車載 医療 産業オートメーション 機械制御 家庭用電化製品 ナレッジセンター ブログ IARアカデミー サポート マイページ 購入方法 IARについて パートナー ニュースルーム キャリア お問い合わせ 月刊ニュースレターを購読する IAR Systems AB プライバシーポリシー クッキー 商標 特許 利用規約 行動規範 内部告発 脆弱性開示ポリシー YouTubehttps://github.com/iarsystems

智能索引记录