e2 studioの使い方を学んでみよう!
e2 studioは、オープンソースの統合開発環境「Eclipse」と、C/C++言語開発を可能とするCDTプラグインをベースとし、ルネサス製デバイスファミリに対応した統合開発環境ツールです。e2 studioは、Eclipse統合環境フレームワークとCDTプラグインのオープンソース部、およびプラグイン部で構成されています。
e2 studioは、オープンソースの統合開発環境「Eclipse」と、C/C++言語開発を可能とするCDTプラグインをベースとし、ルネサス製デバイスファミリに対応した統合開発環境ツールです。e2 studioは、Eclipse統合環境フレームワークとCDTプラグインのオープンソース部、およびプラグイン部で構成されています。
RZ/G Linuxプラットフォームは、Linux初心者にやさしいクラウド開発環境が提供されています。開発環境の構築やYoctoのビルドに掛かる時間が短縮ができるため、すぐにソフトウェア開発に着手できます。さぁ、RZ/G Linuxプラットフォームを使ってみましょう!
ルネサス エレクトロニクス(以下、ルネサス)の「RZ/G Linuxプラットフォーム」は、プロセッサ、Linux、開発環境、ミドルウェア、ボードからなる包括的なソリューション。RZ/G Linuxプラットフォームの概要やルネサスの今後の取り組みについて話を聞いた。
NXP Semiconductors社(以下、NXP)は、民生用機器ならびに産業用機器や制御系の組み込み機器に向けた次期主力プロセッサとして、新たに「i.MX 8Mファミリ」を発表した。i.MX 8Mファミリの応用として、産業用機器のほか音声制御を付加したスマート家電などを想定しているという。
VIA Technologies(以下、VIA)は、3.5インチ・シングル・ボード・コンピュータVAB-630を発売した。VAB-630は、Arm Cortex-A9コアを2個内蔵するSoCを搭載しており、電子看板やIoTゲートウェイ、業務用の表示端末、産業用のメインボードなどに利用できる。
Cyclone V SoCの最大の特徴であるFPGAは、Linux動作中に動的にコンフィグレーションすることができます。カーネルのコンフィグとビルドをして、FPGAのコンフィグレーションをしてみましょう!
Cyclone V SoCのカーネルは、すぐにPreempt RTが利用できるようになっているので、動かしてみましょう!まずは、カーネルのコンフィグレーションとビルドを行います。Linuxカーネル ソースをPreempt RTのブランチに切り替えて、コンフィグレーションを有効にして、再ビルドします。
Linuxはperfやftrace等、プロファイルやトレースを採取するツールが揃っています。TRACE32を使ったプロファイルやトレースはArmコアの機能を使って本番に近い環境で実施することができるので、Linuxで精度の高い情報を得ることができます。
linuxカーネルをコンパイルして、デバッグする方法を紹介します。Linuxカーネルは、必要な機能を選択するコンフィグを行ってから、コンパイルします。カーネル本体はzImage、カーネルが読み込むボード毎の設定がdtbです。