Product Learning Subscription

Wind River
Learning Subscription

Access our entire on-demand catalog of courses from anywhere, any time. Log in or create an account to purchase an annual subscription in the U.S., Canada, Europe, or Japan for $3,600.

 

Upgrade Your Team’s Skills

Maximize your investment in Wind River® products by getting your development teams up to speed quickly and keeping them on top of all the latest features and capabilities in new releases.

The Wind River Learning Subscription provides unlimited, 24/7 access to our entire on-demand catalog for one full year. Our courses deliver conceptual context, in-depth explanations, hands-on lab exercises with solutions, and access to a Wind River expert to ask specific questions related to the course.

  • 1,500+ online videos
  • 200+ hours of on-demand content
  • 100+ quizzes
  • 100+ hands-on lab exercises
  • Access to Wind River subject matter experts
  • Progress reporting

95% of all Wind River Education Services students say their training will make them better at their jobs.*

*Based upon an all-time aggregate of exit survey results from all of our students.

Learning Subscription Components

Control Operational Cost

Content: Unlimited access to all on-demand learning, including videos and exams

  • New content continually added
  • Learn at your own pace with 24/7 access from anywhere
Establish Market Leadership

Hands-on lab: On-demand, browser-based access to lab exercises for each learner

  • Published lab solutions recorded
  • Stop and rewatch an existing concept until it is clear
Enable New Revenue Streams

Learning rooms: Structured as an “Ask-the-Expert” room for social learning

  • Ask specific questions regarding our content and we will get back to you within 24 hours
Leverage Deployment-Ready Open Source

Learning platform: Secure access to learning content with team progress reporting

  • For HR departments and managers investing in larger training programs
  • See individual course progress and view analytic summaries

Popular Courses

Browse On-Demand Courses by Product

VxWorks

  • Wind River Studio: VxWorks Platform Development (1 hr 30 min)
  • Wind River Studio: VxWorks Application Development (1 hr 30 min)

Platform Development with Studio CLI

  • Wind River Studio: Command-Line Interface Platform Development (0hr 42 min)

Wind River Linux

  • Wind River Studio: Linux Platform Development (1 hr 30 min)
  • Wind River Studio: Linux Application Development (0 hr 40 min)

VxWorks 7

  • Securely booting VxWorks (0 hr 35 min)
  • VxWorks and Workbench QEMU use (0 hr 17 min)
  • VxWorks UEFI boot loader (0 hr 46 min)
  • VxWorks 7 – Real-time multitasking (1 hr 42 min)
  • VxWorks 7 – Semaphores (2 hr 28 min)
  • VxWorks 7 – Real-time processes (1 hr 31 min)
  • VxWorks 7 – Inter-task communication (1 hr 36 min)
  • VxWorks 7 – Boost (0 hr 11 min)
  • VxWorks 7 – Events (0 hr 47 min)
  • VxWorks 7 – Memory (1 hr 30 min)
  • VxWorks 7 – Targets and Connections (1 hr 15 min)
  • VxWorks 7 – Managing projects in Workbench (2 hr 51 min)
  • VxWorks 7 – Managing projects from the command-line interface (1 hr 52 min)
  • VxWorks 7 – Kernel shell (1 hr 44 min)
  • VxWorks 7 – Debugger (2 hr 15 min)
  • VxWorks 7 – System viewer (0 hr 59 min)
  • VxWorks 7 – SMP programming features (4 hr 15 min)
  • VxWorks 7 – Debugging SMP systems (1 hr 02 min)
  • VxWorks 7 – Symmetric multi-processor (SMP) conversion and incompatibilities (1 hr 06 min)
  • VxWorks 7 – Parallel software design theory (0 hr 29 min)
  • VxWorks 7 – Debugger tool: dprintf (1 hr 53 min)
  • VxWorks 7 – Debug function: kprintf (0 hr 52 min)
  • VxWorks 7 – Core dumps (0 hr 45 min)
  • VxWorks 7 – Exceptions, interrupts, and watchdog timers (2 hr 50 min)
  • VxWorks 7 – Advanced debugging techniques (1 hr 05 min)
  • VxWorks 7 – Using RTP shared libraries (0 hr 57 min)
  • VxWorks 7 – Time partition scheduling (2 hr 07 min)
  • VxWorks 7 – Workbench tools (0 hr 32 min)
  • VxWorks 7 – Managing projects with the command-line (0 hr 53 min)
  • VxWorks 7 – Building the microkernel profile (0 hr 28 min)
  • VxWorks 7 – Understanding the installer capabilities (0 hr 34 min)
  • VxWorks 7 – Porting a BSP (0 hr 27 min)
  • VxWorks 7 – Exploring VxBus deep-dive (0 hr 58 min)
  • VxWorks 7 – Layers and Packages (0 hr 47 min)
  • VxWorks 7 – Compilers (0 hr 37 min)

VxWorks 653

  • VxWorks 653 – Introduction (0 hr 24 min)
  • VxWorks 653 – Getting started (3 hr 23 min)
  • VxWorks 653 – Learning about partitions (0 hr 57 min)
  • VxWorks 653 – Learning about processes (4 hr 22 min)
  • VxWorks 653 – Intra-partition communication (4 hr 55 min)
  • VxWorks 653 – Inter-partition communication (4 hr 13 min)
  • VxWorks 653 – Health and error management (2 hr 31 min)
  • VxWorks 653 – System architecture (0 hr 57 min)
  • VxWorks 653 – Shared memory (0 hr 27 min)
  • VxWorks 653 – Multi-core systems (4 hr 1 min)
  • VxWorks 653 – Advanced system creation (1 hr 59 min)
  • VxWorks 653 – DO-178 network stack (0 hr 36 min)
  • VxWorks 653 – System Viewer (2 hr 35 min)
  • VxWorks 653 – Monitoring tools (1 hr 55 min)
  • VxWorks 653 – Deploying a VxWorks 653 system (0 hr 54 min)
  • VxWorks 653 – Source level debugging (2 hr 41 min)
  • VxWorks 653 - Certification (1 hr 06 min)

VxWorks – BSPs and Device Drivers

  • VxWorks - Hardware device definitions (3 hr 13 min)
  • VxWorks - Understanding boot loader options, BSP architecture, and kernel initialization stages (4 hr 32 min)
  • VxWorks – Hardware component description language (6 hr 56 min)
  • VxWorks – Understanding different drivers (5 hr 49 min)

Real-time operating systems

  • RTOS - Project Environment (0 hr 24 min)
  • RTOS – Project Design (0 hr 33 min)
  • RTOS – Introduction to Embedded Software (0 hr 28 min)
  • RTOS – Real-time programming techniques (0 hr 31 min)
  • RTOS – More real-time programming techniques (0 hr 26 min)
  • RTOS – Hard real-time (0 hr 20min)

VxWorks 6

  • VxWorks 6 – Application tips (2 hr 28 min)
  • VxWorks 6 – Board Support Packages (2 hr 45 min)
  • VxWorks 6 – Debugging (3 hr 19 min)
  • VxWorks 6 – Device Drivers (2 hr 16 min)
  • VxWorks 6 – Networking (3 hr 07 min)

Wind River Linux LTS

  • Wind River Linux LTS - Introduction to embedded Linux (1 hr 10 min)
  • Wind River Linux LTS – Introduction (4 hr 41 min)
  • Wind River Linux LTS – Application development (4 hr 43 min)
  • Wind River Linux LTS – Kernel development (3 hr 53 min)
  • Wind River Linux LTS – Software management (3 hr 30 min)
  • Wind River Linux LTS – Layers and templates (2 hr 17 min)
  • Wind River Linux LTS – Introducing Wind River Linux (0 hr 25 min)
  • Wind River Linux LTS – Becoming productive (1 hr 13 min)
  • Wind River Linux LTS – Application development with SDK (1 hr 23 min)
  • Wind River Linux LTS – Updating your target kernel (1 hr 12 min)
  • Wind River Linux LTS – Modifying the Linux kernel packages (1 hr 05 min)
  • Wind River Linux LTS – Layers and templates (1 hr 16 min)

Linux Containers and Virtualization

  • Linux containers and virtualization (3 hr 49 min)

Wind River Linux 8 to 9 Migration

  • Wind River Linux 9 – Introducing Wind River Linux 8 to 9 migration (0 hr 19 min)
  • Wind River Linux 9 – Platform development (0 hr 55 min)
  • Wind River Linux 9 – Migrating a platform project (0 hr 11 min)

Wind River Simics

  • Wind River Simics – Introduction (0 hr 27 min)
  • Wind River Simics - Getting started (3 hr 16 min)
  • Wind River Simics – Tool overview (0 hr 53 min)
  • Wind River Simics – Application domains and main features (0 hr 31 min)
  • Wind River Simics – Optimizing simulation performance (0 hr 20 min)
  • Wind River Simics – Understanding performance (1 hr 39 min)
  • Wind River Simics - Moving data in and out (0 hr 57 min)
  • Wind River Simics – Intro Debugging (0 hr 53 min)
  • Wind River Simics – Dive into debugging (4 hr 17 min)
  • Wind River Simics – Debugging workflows (0 hr 43 min)
  • Wind River Simics – Checkpoints, reverse execution, and performance (4 hr 19 min)
  • Wind River Simics – Modeling devices (2 hr 46 min)
  • Wind River Simics – Intro Networking (0 hr 44 min)
  • Wind River Simics - Networking (1 hr 16 min)
  • Wind River Simics – Multi-target simulation and networking (0 hr 49 min)

Wind River Simics

  • Wind River Helix Virtualization Platform – Getting started (1 hr 54 min)
  • Wind River Helix Virtualization Platform – Developing (1 hr 03 min)

Airbus A3R completes certification - Japan

 



ウインドリバーのセーフティクリティカルマルチコアプラットフォームを使用し、エアバスの自動空中給油(A3R)システムが安全認証を取得

Jan 24, 2023 航空宇宙・防衛

著者:Paul Parkinson

エアバスのA330空中給油・輸送機(MRTT)が、世界で初めて日中の自動空中給油(A3R)機能で安全認証を取得しました。おめでとうございます。これは大きな成果であり、ウインドリバーが、そのプロセスの中で、重要な役割を果たすことができたことを光栄に思います。(詳細はニュースをご覧ください)

A3Rは、空中給油システムの進化における重要マイルストーンです。自動化されたシステムは、より効率的なオペレーションを可能にし、空中給油オペレーター(ARO)の作業負荷軽減、給油作業特有のリスク軽減、空中での給油速度の最適化を実現します(詳しくはエアバスのビデオで紹介されています)。

A3Rの強化された機能は、高度なテクノロジーにより受油機の形状と給油口を識別し、高高度飛行中でも接続と給油を自動で行うことができます。

この開発でエアバスは、スペイン国立航空宇宙技術研究所(INTA)を通じて、マルチコアプロセッサ上の複数のコアで同時に動作する複数のED-12C / DO-178C DAL Aアプリケーションを含む複雑なユースケースの実装と認証を取得しました。また、エアバスは、EASAとFAAが共同で発表したCAST-32A(現AM(C) 20-193)の要件も満たしています。これは、マルチコアプロセッサの他のプロセッサコアを停止させ、シングルコアのみで実行させる他のセーフティクリティカルアビオニクスシステムと比較して、非常に大きな前進と言えます。

マルチコアセーフティクリティカルアビオニクスの誕生

この自動化には、極めて高い処理能力を必要とする高度なアプリケーションが含まれるため、セーフティクリティカルアビオニクスプラットフォームをシングルコアプロセッサからマルチコアプロセッサプラットフォームへ移行する必要があります。この移行により、ARINC 653に準拠した、演算能力を多用するセーフティクリティカルなアビオニクスアプリケーションをより多くホストすることが可能になります。しかし、それによりシステムの複雑性が増し、ディターミニズム、マルチコア環境におけるリソース競合、最悪実行時間(WCET)の解析、安全認証コストの増加などの課題が生じる可能性があります(詳細は「 Assured Multicore Partitioning for FACE Systems」のブログで紹介しています)。

ウインドリバーは以前、エアバスがA330 MRTTに搭載したオリジナルの空中給油ブーム・ システム (ARBS)に、シングルコアプロセッサプラットフォーム上で使用したVxWorks 653 セーフティクリティカルリアルタイムOS(RTOS)プラットフォームを提供しました。ARBSは、複数のセーフティクリティカルレベルで動作する、複数のARINC 653準拠アプリケーションで構成されており、DO-178C DAL A認証を取得しています。

マルチコア認証取得における信頼できるパートナー

ウインドリバーは、エアバスがA3R機能をサポートするためにマルチコアプラットフォームへの移行を決定した際、信頼できるアドバイザーとしてシステムアーキテクチャが正しい方向に向かうよう、マイルストーンの設定や潜在的な障害の特定、認証取得プロセスにおける主要な指標の策定をサポートしました。

エアバスは、既存のARINC653準拠のアプリケーションを、シングルコアプラットフォームで動作するVxWork 653からマルチコアプラットフォームで動作しエコシステムパートナーのグラフィックスが組み込まれたVxWorks 653 マルチコア認証エディションに移植することによりソフトウェアの再利用を達成できました。

航空宇宙、自動車、産業分野のセーフティクリティカルなインテリジェントエッジデバイスに対応するウインドリバーのセーフティクリティカルランタイムプラットフォームの詳細については、以下をご覧ください。

機能安全とは?:https://www.windriver.com/japan/solutions/learning/functional-safety

また、認証取得に関するお問い合わせやご相談は、以下までご連絡ください。
https://www.windriver.com/japan/contact

Customer Success - Bosch MotorsportーJapan

VxWorksを搭載したECUでボッシュが大勝利

ウインドリバー、開発期間を半分に短縮

採用事例

課題

モータースポーツの耐久レースでは、ドライバーの安全を確保するために、ハードなリアルタイムエンジン性能が求められます。 また、レースエンジニアが勝利につなげるための膨大な量のマシン間パフォーマンスデータを、リアルタイムで収集し、解釈する必要があります。エンジン制御ユニット(ECU)は、ハードウェアとソフトウェアのアーキテクチャを結合して、車載システムを構築、制御します。このような状況の中、ボッシュは市場シェアを維持するためには、改良された新製品をいち早く市場に投入する必要がありました。

「ウインドリバーのおかげで、厳しい納期を
守りながら、高度かつ高品質の製品を開発
できました。モータースポーツ用ECUの開発期間を
50%以上短縮できました」

—ボッシュモータースポーツ、ハードウェア開発担当
グループリーダー、マルクス・キルシュナー氏

アプローチ

ウインドリバーは、完全に統合されたVxWorks® プラットフォーム、ミドルウェア、 ツールBSPの利用、テクニカル サポートサービストレーニングを含む包括的なソリューションを提供しました。このパートナーシップにより、ボッシュはエンジン性能とレース用テレメトリーを記録的な速さで更新することが出来ました。

導入効果

従来、ECUを動かすシステムの開発には、1年半から2年を要していました。ウインドリバーのソリューションとサポートにより、ボッシュは開発期間を50%以上短縮し、同年に開催されたシルバーストーン6時間レース、スパ6時間レース、そしてFIA世界耐久選手権の最高峰であるル・マン24時間レースという3つの主要な世界イベントで優勝しました。ボッシュはVxWorksを活用して、レースエンジニアが競争力を維持しながら車両性能を最適化できるコンポーネントを作り続けています。

リソース

プレスリリース

ウインドリバーがボッシュ・モータースポーツの勝利に貢献

詳細はこちら

ケーススタディ

ボッシュ・モータースポーツがVxWorksを採用し、重要なレーシングコンポーネントの開発を加速

詳細はこちら

Customer Success - Gran Telescopio Canarias-Japan

世界最大級の望遠鏡がVxWorksを利用して
天体観測

カナリアス大望遠鏡、宇宙で最も遠く、最も手つかずの宇宙体の観測を実現

採用事例

課題

カナリア大望遠鏡(Gran Telescopio Canarias)は、世界最大口径の望遠鏡で、未知の天体を発見するために非常に洗練され、コンピュータ化されたオンボードシステムを利用しています。カナリア大望遠鏡は、大容量で高性能なITアーキテクチャによって制御されています。カナリア大望遠鏡全体に物理的に分散配置された一連のサブシステムは、機能を制御し、風、温度、湿度、部品の歪み、振動などの変数の悪影響を補正します。コンピュータやセンサーなどの相互接続された機器のネットワークが、これらのサブシステムを監視し、均質なユーザーインタフェースを提供します。これらのすべてをリアルタイムで連携させることが鍵となります。

「ウインドリバーのVxWorksを選んだ理由は、
他のことに煩わされずにアプリケーション開発に
集中できる、安定性の高い、高性能の
リアルタイムOSを必要としていたからです」

— GTCプロジェクト、制御グループリーダー 
マルティ・ピ・イ・プイグ氏

アプローチ

スペイン、メキシコ、フロリダ大学の共同研究であるGTC Control Groupは、従来のオペレーティングシステムでは、特定の要件を満たすことができないと判断しました。GTC Control Groupは、望遠鏡の厳しい性能要件をサポートすることができるVxWorks®を選択しました。モーター、エンコーダ、センサー、カメラなどの望遠鏡のサブシステムの多くは、マテリアルレベルでの監視とリアルタイムの結果が求められていました。

導入効果

2009年の「最初の観測」以来、スペイン、メキシコ、米国の天文学者がカナリア諸島にやってきて、現存する最大の望遠鏡で宇宙で最も遠く、手つかずの宇宙体を研究しています。VxWorksの安定した高性能のリアルタイムOSのおかげで、天文学者たちは、OSの構成の設定や基本的な問題の解決に時間を費やすことなく、アプリケーションの開発に集中することができました。観測時間は貴重であり、望遠鏡の観測は何年にもわたって行われます。VxWorksは、多くの異なるシステムをリアルタイムで緊密に連携させ動作することを可能にしました。

リソース

ケーススタディ

A Star is Born: Gran Telescopio Canarias (GTC)

詳細はこちら

Customer Success - TaxiBot-Japan

ウインドリバー、ロボット飛行機牽引車のパイオニアを支援

半自律走行型トラック「TaxiBot」が、不要な燃料排出や滑走路でのアイドリングによるジェット機の汚染を解消

採用事例

課題

民間航空機の滑走路でのタキシングやアイドリングによる大量の燃料廃棄物の問題を解決するために、イスラエル航空宇宙産業(IAI)は、エアバス社とTLDグループと共同で意欲的なプロジェクトを立ち上げました。滑走路で航空機を牽引し、離陸準備が整うまでジェットエンジンを走らせる必要がない新しいタイプの車両を作りたいと考えていました。また、牽引車を安全かつ容易に飛行機に接続する方法や、パイロットに牽引車の完全な制御を提供する方法など、過去に同様の取り組みの妨げとなっていた主要な機能的問題に対処する必要がありました。

「私にとって、これほど早くプロジェクトを完了
させることができたことは夢のようなことでした。
今は、競合他社よりも少なくとも5年以上も
進んでいると自信を持って言えます」

—IAI、TaxiBotプロジェクトディレクター、ラン・ブライアー氏

アプローチ

IAIは、トラックのインテリジェントソフトウェアシステムを構築するために、業界をリードするウインドリバーのリアルタイム組込みOSである VxWorks®を選びました。ウインドリバープロフェッショナルサービス は、DO-178B/ED-12B DAL B認証の取得を促進し、設計やプロジェクトの課題に対処するための広範なエンジニアリングの専門知識を提供しました。

導入効果

VxWorks組込みOSとウインドリバーのテクノロジーおよびプロジェクトサポートにより、TaxiBotチームは必要な業界安全認証を迅速に取得することが出来ました。これにより、プロトタイプから完全に認可された車両までの製品開発を大幅に短縮し、TaxiBotの、競合他社に比べて少なくとも5年以上の先取り貢献しました。

リソース

ケーススタディ

ウィンドリバー、Taxibotの先駆者であるロボット飛行機牽引車の開発を支援

詳細はこちら

プレスリリース

イスラエル航空宇宙産業が、ウィンドリバーのソリューションで革命的な航空機牽引車を開発

詳細はこちら

ブログ

TaxiBotの離陸認証を取得

詳細はこちら

What Is System Simulation?-Japan

システムシミュレーションとは?

システムシミュレーションを利用して、テストを改善し、開発サイクルを
短縮する方法をご紹介します。

 

システムシミュレーションとは?

組込みシステムのソフトウェア開発とテストは、しばしばターゲットハードウェアとシステム関連要素の入手状況に制約されることがあります。長い間、製品開発の不変のルールと見なされてきたこの制約は、組込みシステムビジネスを遅らせる要因です。市場投入までの時間の遅さ、高い設備投資と運用費(CapExとOpEx)、最適ではない品質管理は顧客を満足させることはできません。さらに、現在の方法では、限られた範囲のセキュリティテストしか行えません。

複数のハードウェアプラットフォームにまたがる、既存の組込みシステムをサポートする必要性は、開発、テスト、ITオペレーション(IT Ops)部門にさらに大きなストレスを与えます。また、ビジネスとしては、アジャイル、DevOps、CI/CDなどの新しい手法を利用したいと思うかもしれませんが、物理的なラボでの開発とテストはそれらの大きな障害となります。

先進のハードウェアおよびシステムシミュレーションソリューションは、この状況を改革します。シミュレーションにより、物理的なハードウェアへの依存から生じる障害を取り除き、開発サイクルの短縮を可能にします。

なぜシステムシミュレーションを使用するのか?

  • 組込み開発において、継続的な統合やDevOpsを実現するためには、システムシミュレーションが必要です。
  • 複雑なシステムのテストや自動テストの実行は、物理的なハードウェアではコストがかかり困難ですが、デジタルツインを使用することでその問題を解決することができます。
  • セキュリティの脆弱性は、デバイスのデプロイ前も、その後も、安全な管理された環境でテストする必要があります。バーチャルラボがそれを提供します。

デジタルツインでのテストは、物理的なハードウェアでのテストよりも
簡単で、コストも低く抑えられます。

従来のライフサイクルの問題点

図1. 物理的なハードウェアやラボを使用する場合、時間的な要件や固有のリスクが比較的大きくなります。

開発の遅延

開発者は、試作品製造からターゲットとなるハードウェアが出てくるのを待つ必要があり、開発作業の遅延や開発プロセスの自動化の妨げとなります。テスト担当者もまた、ターゲットハードウェアやシステムがテストシーケンスを実行するのを待たなければならず、テストサイクルを遅らせます。そして、テストスケジュールは必然的に急いで行うことになるため、テストの範囲と期間を制限し、品質とセキュリティを低下させる結果となります。

これらのハードウェアはすべてコストが高く、設備投資が必要になります。ほとんどの組込みシステムに関わる組織では、誰もがターゲットシステムの希少性に苦しんでいます。人々は機器を入手するために列をなして待っているのです。新しいハードウェアは誠心誠意で取り組んだとしても、「部品集め」と試作を行うのに時間がかかります。セットアップや設定に時間がかかると、市場投入までのサイクルが長くなり、収益の伸びを鈍らせ、競争戦略に悪影響を及ぼします。

新しいDevops手法を妨げるもの

サポートチームは、顧客環境を模倣できるように、ターゲットハードウェアを受け取り、そのターゲットに特化したラボを設定する必要があります。複数のハードウェアプラットフォームで組込みシステムをサポートするという必要性は、すでに拡張不可能な手作業のプロセスをさらに悪化させます。たとえば、デバイスメーカーが、X86 チップ上でLinux OSが動作する、X86上でWindowsが動作する、および Arm®チップ上でLinuxが動作するといった、それぞれのデバイス版を作成したいと思うでしょう。この場合、開発、テスト、サポートの各チームは、ターゲットシステムの設定を3つに分けてセットアップする必要があります。ハードウェアのセットアップの管理は、構成が増えるにつれて複雑になっていきます。

ソフトウェア開発および新技術による製品づくりは、DevOps、アジャイル手法、継続的インテグレーションと継続的デリバリー(CI/CD)といった形で、よりアジャイルで協調的、かつ自動化された手法へと移行しています。しかし、これらのアプローチを用いた組込みシステム構築は、ターゲットハードウェアを必要とする現在の手法では事実上不可能です。同一構成のハードウェアやシステムインスタンスに簡単にアクセスできない場合、クロスファンクショナルチームでの共同作業は困難となります。

例えば、ツール、データ、資産を共有しなければ、複雑なシステムをデバッグするのは一苦労です。テスターが問題を発見しても、それを再現するのは困難です。その結果、足並みが乱れることになります。このシナリオでは、「私のところではうまくいっている」というのがよく言われることです。しかし、品質保証に必要な時間をかけられないまま製品が市場に出てしまうと、被害を受けるのは顧客なのです。

ツールの制限

現在利用可能なツールの多くは、ハードウェアや単純なコードの評価を目的としており、複数のデバイスの組み合わせを含む複雑な組込みシステムのデバッグ用ではありません。これらのツールは、意図した環境ではうまく機能しますが、複雑な組込みシステムのテストや設計に使用する場合には、不十分です。その結果、市場投入までの時間が遅れ、開発コストが増大し、収益と市場シェアが失われています。

品質と安全性の妨げ

多くの場合、ハードウェアの不足により、チームは品質とセキュリティを維持するために十分なテストサイクルと多様なシナリオを実行することができません。製品のデリバリーサイクルは必要な時間に合わせて拡張されない限りは不可能です。さらに、中には機器にダメージを与える可能性のあるセキュリティテストもあり、その場合、テストの継続のためには、ハードウェアの交換を待たなければなりません。しかし、新製品の発売の遅延は、収益の減少につながるため、許されません。新製品を計画通りに導入することと、顧客とのトラブルの可能性の間で企業は悩むことになります。顧客とのトラブルはあくまで「可能性」であり、発生しても後で解決できるため、通常は市場投入のスピードが優先されます。

シミュレーションの利点

組込みシステム製品開発のルールが変わりつつあります。Wind River® Simics®などのハードウェア/シミュレーションソリューションを使用したバーチャルラボでは、開発者、製品設計者、テスト担当者が時間サイクルを圧縮して並行して作業することが可能です。また、DevOpsを含め、より高速でよりアジャイルな手法を活用することができます。テストおよびサポートチームは、拡大し続けるシステム環境のポートフォリオをサポートしながら、障害や不可解なシステムエラーをより深く掘り下げることができます。1つのシステム画面をチーム間で共有し、また、ハードウェアとソフトウェアを切り離すことで、テストをより早く開始することができます。その結果、開発サイクル全体が加速されます。

ウインドリバーは、自社の製品開発にSimicsを使用しています。我々の経験では、Simicsによってテストの自動化が12,000%向上し、バグ修正が90%高速化しました。

The Business Case for Full System Simulation in Embedded Developmentを読む

最終的に、システムシミュレーションは、組込みシステムビジネスの収益性を向上させます。シミュレーションにより、製品をより早く市場に投入し、開発コストと関連するコストを節約し、製品をより早く収益段階へ移行させることができます。競合他社よりも早く製品をリリースすることで、競争上の地位も向上します。また、物理的なラボを運営するために必要な資本投資が大幅に削減されます。Simicsが実現するバーチャルラボは、開発・テストプロセスのすべての関係者が、より高品質の製品を生み出すことを可能にします。

Enabling the full stack for modern applications and use cases

DevOps

組込み開発における継続的インテグレーションとDevOpsを可能にします。

Enabling the full stack for modern applications and use cases

デジタルツイン

デジタルツインを利用して、複雑なシステムのテストを行い、物理的なハードウェアではコストや困難が伴うようなテストを自動化することができます。

Enabling the full stack for modern applications and use cases

セキュリティ

安全かつ制御された環境で、セキュリティの脆弱性をテストします。デプロイ前とデプロイ後に、関連するセキュリティシナリオをバーチャルラボで徹底的にテストします。

ウインドリバーのアプローチ

Wind River Simics

図2. Simicsは、従来の製品ライフサイクルを短縮します。

Simicsにより、開発者はあらゆるターゲットシステムへのオンデマンドかつ容易なアクセス、開発者間のより効率的なコラボレーション、より効率的で安定した自動化を実現し、組織はアジャイル開発と継続的開発の実践による利益を得ます。製品ライフサイクルを短縮できるため、複雑な、組込みの、インターネットに接続された、大規模なIoTシステムであっても、より良いソフトウェアをより早く作成し、提供することができます。

  • 設計段階では、様々なハードウェアの設定を試し、設計上の想定を確定する前に検証することができます。
  • 開発段階では、物理世界と全く同じ動作をするとされる仮想システム上で、ソフトウェアのテストや実行を行うことができます。
  • テスト段階では、高価なハードウェアのセットアップを必要としないソフトウェアデバッグが可能であり、仮想ターゲットを完全に制御することで、問題の切り分けを効率的に行うことができます。
  • 開発者は全工程を通じて、ツールチェーン、ライブラリ、オペレーティングシステムAPI、およびオペレーティングシステムの動作が、すべて同じである実際のターゲットシステムで作業します。

電子システムの開発、デバッグ、インテグレーション、テストにおいて最大の障害の1つは、ターゲットとなるハードウェアや物理的なラボが必ずしも誰でも使える状態でないこと、またはそれらを利用するには長い待ち時間がかかることです。このため、エンジニアはリファレンスボードやホストベースの開発など、あまり理想的ではない代用品でやりくりしなければなりません。Simicsを使えば、どのチームメンバーでも、いつでも、世界中のどこからでも、どのような量のハードウェアでも、オンデマンドで利用できるバーチャルラボが使えます。さらに、バーチャルラボはシステムの一部分ではなく、システム全体とすることも可能です。これにより、ユーザは一部分ではなく、完全なシステムの中で仕事をすることができます。

» 詳細はこちら