e2 studio導入編

iCar - e2 studio導入編

株式会社 カーネル・ソフト・エンジニアリングe2 studio導入編

はじめに
このマニュアルでは、 Renesas Electronics製 e2 studio開発環境を使用して、C言語で iCarをプログラミングする方法を説明します。
【事前準備】
・ 本開発環境を使用してiCarをプログラミングするには、別途、E2エミュレータLite[RTE0T0002LKCE00000R]のご購入が必要です。
E2エミュレータLiteのご購入については、 下記のE2エミュレータLiteのWebページをご参照下さい。
https://www.renesas.com/jp/ja/products/software-tools/tools/emulator/e2-emulator-lite.html

・ 本マニュアルは、iCarの組み立てができていること前提としています。
iCar の組み立てを、別紙「取扱説明書」を読んで行ってください
このマニュアルは、下記のPC環境・ソフトバージョンを対象としています。
環境が異なる場合は、正常に動作しない可能性があります。
•e2 studioバージョン V7.4.0•

OS： Microsoft Windows 10•

メモリ： 1GB以上•

ハードディスク空き容量：2GB以上•

ディスプレイ：1024x768以上の解像度, 65536色以上•

インタフェース：USB2.0

e2 studioの詳しい対応動作環境は下記のWebページをご参照下さい。
https://www.renesas.com/jp/ja/products/software-tools/system-requirements.html
本書をはじめ各種マニュアル・サンプルは、iCar製品ホームページで公開しています。
iCar製品ホームページ https://icar.kernel-se.co.jp/ をご参照下さい。
2e2 studio導入編

開発環境のインストール (1/3)
1.

下記のURLからe2 studio V7.4.0のインストーラーをダウンロードします
https://www.renesas.com/jp/ja/search?keywords=setup_e2_studio+740
または、 Renesas Electronics Webページ https://www.renesas.com/jp/ja より、setup_e2_studioと検索して、e² studio V7.4.0 インストーラ (オフライン用)をダウンロードしてください

2.

インストーラを起動し、画面の表示に従い進めます
デバイス・ファミリ 選択画面で、「RX デバイス・サポート」にチェックを入れて、「次へ」ボタンをクリックします3.

追加コンポーネント 選択画面で、「日本語言語パック」にチェックを入れて、「次へ」ボタンをクリックします3e2 studio導入編

開発環境のインストール (2/3)
5.

コンポーネント 選択画面 は、選択されている内容のまま「次へ」ボタンをクリックします6.

追加ソフトウェア 選択画面で、「Renesas CCRX」のチェックを外し、「GCC for Renesas RX 8.3.0.201904」にチェックを入れて「次へ」ボタンをクリックします
チェックを外す

チェックを入れる

7.

画面の指示に従い、インストールを開始します4e2 studio導入編

開発環境のインストール (3/3)
8.

e2 studio インストール途中でGCC(コンパイラ)のインストール画面が表示されたら、画面の指示に従い、ユーザ登録・認証コードを取得して、インストールを続行してください

チェックを入れる

ユーザ登録

e-mailアドレスと取得した認証コー
ドを入力

認証コード取得

認証コードを取得
したらNextで次へ

Validateをクリックして画面の指示に従いインストール続行5e2 studio導入編

iCar用のベースプロジェクトのダウンロード
e2 studioでiCarをプログラミングするために、各種設定やドライバが含まれた、ベースプロジェクト(Project.zip)を、iCar製品ホームページ(https://icar.kernel-se.co.jp/download/)よりダウンロードして、デスクトップ等、任意のフォルダに保存しておきます。
※保存したベースプロジェクトは、プロジェクトを作成する際に使用します。

6

e2 studio導入編

サンプルプログラムの一覧
iCar製品ホームページで、サンプルプログラムを公開しています。
プログラムを動作させたり、処理/値を変えて動きの変化を見たりして、プログラム作成のヒントにご活用下さい。
ファイル名

動作

ファイル名

動作

1_LED1秒点灯

LED1を1秒間点灯して消灯させます

2_LED点滅

while(反復/繰り返し) 文を使って、LED1を1秒ずつ点滅させます

11_スライドボリュー
ムで赤色LEDの明るさを変更

スライドボリュームの位置を読み取って、位置によって赤色LEDの明るさを変えます

3_ボタンを押している
間LED点滅if(分岐)文を使って、ボタン1を押している間、LED1を点滅させます

12_距離センサ10cm未満でLEDを点灯

距離センサの値を読み取って、10cm未満に物を検知したときにLED3を点灯させます
また、センサ値をLCDに表示します

4_順番にLEDを点灯(1)LED3～LED6を1秒ずつ順番に点灯させます

13_明るさセンサでLED点灯

明るさセンサの値を読み取って、周りが暗くなったらLED1とLED2を点灯させます

5_順番にLEDを点灯(2)LED3～LED6を1秒ずつ順番に点灯させた後、LED3～LED6を1秒ずつ順番に消灯させます

14_モータ(直進)ボタン1を押すとモータを動作させて3秒間直進させます

6_順番にLEDを点灯(3)LED3～LED6の点灯/消灯を繰り返します

15_モータ(バック)ボタン1を押すとモータを動作させて3秒間バックさせます

7_ボタンを押したらブザーを鳴らす(1)

ボタン1を押すたびにブザーを2000Hzで3秒間鳴らします(1)16_モータ(右折)ボタン1を押すとモータを動作させて右に曲がります

8_ボタンを押したらブザーを鳴らす(2)

ボタン1を押している間、ブザーを2000Hzで鳴らし、LED1を1秒ごとに点滅させます(millis関数で時間計測)

17_モータ(回転)ボタン1を押すとモータを駆動させてその場で回転します

9_ボタンを押したらブザーを鳴らす(3)

ボタン1を押している間、ブザーを2000Hzで鳴らし、LED1を1秒ごとに点滅させます(millis関数で10ミリ秒毎に制御)

18_ライン検知

ボタン1を押すと床面の黒いラインを検出するまで前進します

19_ライントレース

ボタン1を押すと黒いラインに沿ってライントレースを行います

20_LCD表示

LCDにHello World表示を行います

21_10秒後にLED点
灯.txt

プログラム起動後10秒経過したらLED1を点灯します

10_トグルスイッチでブザーの音を変えるif - else if - else 文を使って、ボタン1を押したときの音をド、レ、ミで切り替えます7

e2 studio導入編(参考)Scratch開発環境に戻す (Scratch用のファームウェアを書き込み) (1/6)

e2 studio開発環境でプログラミングを行った後に、ScratchでiCarをプログラミングするには、Scratch用ファームウェアの書き込みが必要です。

Scratch用ファームウェアの書き込み方法には下記の2つの方法があります。
・e2 studioで書き込む (本資料で説明)

・Arduino IDEにて書き込む (別資料 iCar - Arduino導入編にて説明)※本資料では、e2 studioで書き込む方法を説明していますが、Arduino IDEでのiCarの開発環境を導入している場合は、Arduino IDEで書き込むほうが簡単です。
Arduino IDEで書き込む方法は、 iCar - Arduino導入編をご参照下さい。

■e2 studioでScratch用ファームウェアを書き込むのに必要なもの
・ E2エミュレータLite (以降E2 Lite)・ Scratch用ファームウェア(ScratchFirmware.zip)(iCar製品ホームページ： https://icar.kernel-se.co.jp/download/ にてダウンロードします)8e2 studio導入編(参考)Scratch開発環境に戻す (Scratch用のファームウェアを書き込み) (2/6)

1.

iCar製品ホームページで、Scratch用ファームウェア(ScratchFirmware.zip)をダウンロードします。
(iCar製品ホームページ： https://icar.kernel-se.co.jp/download/ )2.

デスクトップまたはスタートメニューより、e2 studioを起動します。

3.

e2 studioを起動したら、画面右上の「ワークベンチボタン」をクリックして、ワークベンチを開きます。

クリック

4.

メニューより、「ファイル」->「インポート」をクリックし、「インポート-選択」画面を開きます。

5.

「インポート-選択」画面の「一般」の「Rename & Import Existing C/C++ Project into Workspace」 (画像-A)を選択して、「次へ」ボタンをクリックします。

A9e2 studio導入編(参考)Scratch開発環境に戻す (Scratch用のファームウェアを書き込み) (3/6)

6.

「インポート-名称変更とプロジェクトのインポート」画面にて、プロジェクト名に「ScratchFirmware」と入力します。(画像-B)

7.

Import fromの項目で、「アーカイブ・ファイルの選択」にチェックを入れて「参照」ボタンをクリックし、ダウンロードしておいた、Scratch用ファームウェア(ScratchFirmware.zip)を選択します(画像-C)、

8.

「プロジェクト」欄に表示されるプロジェクトを選択し(画像-D)、「終了」ボタンをクリックすると、ScratchFirmwareプロジェクトがワークスペースに追加されます。

BC
D

10

e2 studio導入編(参考)Scratch開発環境に戻す (Scratch用のファームウェアを書き込み) (4/6)

9.

ワークスペースにScratchFirmwareプロジェクトを追加したら、「プロジェクト・エクスプローラー」でScratchFirmwareプロジェクトをダブルクリックして開きます。

10. メニューより、「プロジェクト」->「プロジェクトのビルド」をクリックしてビルドを開始します

ダブルクリック

11. ビルドが完了したら、iCarの電源をOFFにした状態で、PCとE2 Liteおよび、iCarを下記図のように接続します。
※注意：iCarとE2 Lite、PCとE2 Liteを接続または取り外しをする時は、iCarの電源を切って行ってください。

PC

USBケーブル

E2 Liteユーザーインタフェース
ケーブル(14Pin)

iCar

11

e2 studio導入編(参考)Scratch開発環境に戻す (Scratch用のファームウェアを書き込み) (5/6)

12. iCarとPCを接続したら、iCarの電源を入れて、「プログラム実行/書き込み」ボタンをクリックして、プログラムを書き込みします。
※複数プロジェクトを開いている場合、実行プログラム名をScratchFirmware HardwareDebugに変更してください。
プログラム実行/書き込み実行プログラム名

パースペクティブの切り替えの確認ダイアログが出てきたら、「はい」ボタンをクリックします。

エラー発生時は、エラー内容に従い処置を行ってください。
接続が出来ない場合はiCarとPCの接続を確認、再起動して試行してください。
ビルドしないでプログラム実行ボタンを押した・
実行プログラム名が間違っている

iCarとPCが接続できない(iCarの電源が入っていない、iCarの電池が切れている、PCと接続されていない)12e2 studio導入編(参考)Scratch開発環境に戻す (Scratch用のファームウェアを書き込み) (6/6)
13. プログラムの書き込みが完了すると、コンソール画面に「ダウンロード終了」と表示されます。
「Stop」ボタンをクリックしてiCarの電源を切り、E2 Liteを取り外しします。
Stop

コンソール

14. E2 Liteを取り外して、iCarの電源を投入し、iCar本体のLCDが下記の表示となったら完了です。

Scratch Con.NG******↑6桁の英数字(MACアドレス)13