RTOS、マルチコア、機能安全でIARと日立超LSIがタッグ。
IARシステムズ社(以下、IAR)と日立超LSIシステムズは、RTOS(リアルタイムOS)、マルチコアの実行環境、機能安全の3分野で連携する。対照的な道を歩んできたIARと日立超LSIは、顧客ニーズを満たす新ソリューションを開発した。ここでは、連携の経緯とそれに関係する製品について話を聞いた。
IARシステムズ社(以下、IAR)と日立超LSIシステムズは、RTOS(リアルタイムOS)、マルチコアの実行環境、機能安全の3分野で連携する。対照的な道を歩んできたIARと日立超LSIは、顧客ニーズを満たす新ソリューションを開発した。ここでは、連携の経緯とそれに関係する製品について話を聞いた。
アルテラSoCを搭載したSOMを浜松の株式会社アルファプロジェクトが開発。アルテラSoCはμITRON 4.0に準拠したイー・フォース株式会社のμC3もサポートされる。ここでは国産SOMと国産RTOS両社のアルテラSoCをつかいやすくする取り組みやソリューションの特徴を聞いた。
Android 4.4.3であるKitKatのパッケージをi.MX 6SoloXに実装して、Webブラウザを動かしてみました。本物のKitKatを食べながらお試しください。
GstreamerというLinuxのパッケージを利用して、GPUを持たないi.MX 6SoloXでムービーを動かします。モジュールの組み込み方から動かし方までわかります。
LinuxとRTOSの連携デモをお見せします。コア間通信のしくみが分かれば、他のOSにも応用ができそうです。見た目は地味ですが、重要な差異化技術です。
i.MX 6SoloXのCortex-M4側にRTOSであるMQXを実装します。パッケージのダウンロードから、サンプルデモアプリをバイナリ化するまでの流れが掴めます。
組み込みLinuxが初めてでも、i.MX 6SoloXでLinuxを動かせます。Linuxパッケージ「YOCTO」を使ったちょっといつもと違うビルド方法も体験できます。
NXPのi.MX 6SoloXは、Cortex-A9とCortex-M4のヘテロ構成SoCです。この記事では、組み込みOSの代表として、Cortex-A9にYocto Linuxを実装し、Cortex-M4にはMQX(RTOS)を実装し、LinuxとRTOSの共存するシステムの構築方法を紹介します。また、Linuxのカーネルからの構築方法や、コア間通信、NEONによるG-Streamアプリ(ソフトウェアビデオデコーダー)などの実装方法も併せて解説します。
割り込みは、タスクとは独立して実行される処理です。そこで、T-Kernelにおける割り込みの利用方法に加えて、実行時のコンテキストの違いから生じる動作の違い、割り込みハンドラの作成方法や動作の詳細を説明します。