FPGAをマイコンとして活用!?MAX 10 FPGAから不要なIPを引き算して使う!
フラッシュベースのFPGA「MAX 10 FPGA」を使用し、不要なIPを引き算して使う新しいアプローチで、マイコンとしてのMAX 10 FPGAをご紹介します。MAX 10 FPGAの機能や特徴を生かしたデモアプリの他に、組み込みLinuxシステムのカーネルビルドやカーネルイメージの実装までを動画でご紹介します。
フラッシュベースのFPGA「MAX 10 FPGA」を使用し、不要なIPを引き算して使う新しいアプローチで、マイコンとしてのMAX 10 FPGAをご紹介します。MAX 10 FPGAの機能や特徴を生かしたデモアプリの他に、組み込みLinuxシステムのカーネルビルドやカーネルイメージの実装までを動画でご紹介します。
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アプリ(ソフトウェアビデオデコーダー)などの実装方法も併せて解説します。
リネオソリューションズ(以下、リネオ)は、長らく組み込みLinuxに取り組んできており、数多くのソリューションを提供している。主な製品として、Warp!!、uLinux、Vzet、SmartU2など幅広い。ここでは、リネオの各種ソリューションへの取り組みについて聞いた。
富士通セミコンダクター(以下、富士通)は、「プラットフォームSoC」と呼ぶコンセプトに基づいて、パートナー企業とのエコシステム構築によるソリューション提案型ビジネスを加速させている。ここでは富士通に、「プラットフォームSoC」製品の展開について聞いた。