開発環境の作り方(SHマイコン版)

Miceでは「E2studio」と「FDT」というソフトを使って SH-7125マイコンに書き込める環境を作ります。
また、ケーブルに関しては、
秋月の「FT234X」と通信ができる「マイクロUSBケーブル」を用意します。
通信するにはドライバーが必要です。
ドライバーやこれらのソフトはMiceのUSBメモリに入ってますので 探してみてください。

E2studio

インストールするときは必ずインストール先のパスに日本語を入れないこと。
また、フォルダ名が長すぎるのも問題です。
入れるとE2studioをインストール後にエラーを吐かれる原因となります。

・概要
 E2studioはルネサス製のマイコンに対応したEclipseベースの統合開発環境です。言語はC/C++を用います。
 本来ならば、ルネサス製RXファミリに対応した統合開発環境ですが、
SHコンパイラを導入することでE2studioでSHマイコンを開発することが可能となります。
 以前MiceではHEWという開発環境を使用してきましたが、
E2studioの方が便利機能が豊富であるため、平成26年度末からこちらに移行することとなった。

・インストール
 E2studioをインストールし、SHコンパイラというパッチをインストールします。

※再度注意!
インストールするときは必ずインストール先のパスに日本語を入れないこと。
また、フォルダ名が長すぎるのも問題です。
入れるとE2studioをインストール後にエラーを吐かれる原因となります。

Flash Development Toolkit

FDTの最新版はRunesasのホームページからDLできます。

FDTはセットアップにしたがってインストールしてください。

まず、Select LanguageではAsia(Japanese)を選択し、次に進みます。
次に、使用許諾に関する条項を同意してNextを押しましょう。
再びNextを押し、Select Optionsの.motにチェックし、あとはそのままで次に進みます。
インストール先は自分で決めて最後まで進み、Installを押して完了画面が表示されたら終了です。

E2studioの使い方

E2studioを起動して新規プロジェクトを開きます。SHを選んでください。また、プロジェクト名は半角英数字だけにしてください。 ここにプログラムを書きます。

プログラム記載の例を下に書きます。

#include"iodefine.h"
 
int main(void)
{
    while(1){
       i++;
       wait();//関数内は自分で考えましょう。
    }
}

一行目の#include<iodefine.h>はそういうもんだと思ってください。

次のint main(void)というのがメイン文と言われるものです。 プログラムはここの{}から始まります。

int i;というのはiという変数の型宣言です。 int,long,short,charの違いについては本を参照して下さい。

i=0;というのは初期化です。 最初にiに何を代入するかを決定します。

…そんな感じです。

C言語については、各自色々HPを探してみてください。 判りやすく説明しているところがたくさんあります。 書籍でもいいです。本棚に何冊か置いてあります。

プログラムを書いたら保存し、その後にctrl+Bを押す事でコンパイル(ビルド)できます。 コンパイルすると色々なファイルが出来ます。
「FDT」を開いてそのフォルダの中の[.mot]という拡張子のものをダブルクリックすると書き込むことが出来ます。

ちなみに、コンパイルするとファイルは上書き保存されます。 プログラムを残しておきたい場合は、 違う名前で保存してからコンパイルしましょう。

※コンパイルできず、エラーにmake:**という表現が含まれていた場合、
プロジェクト・エクスプローラーのIncludesというフォルダを見てください。
パスに日本語や文字数の多いフォルダ名が使われていた場合はこれによりエラーを引き起こしていた可能性があります。
この場合は日本語や文字数の多いフォルダ名を避けてE2studioを再インストールしてみてください。

/home/users/2/deca.jp-mice/web/cgi/dokuwiki/data/pages/sh開発環境.txt · 最終更新: 2015/03/15 12:29 by member
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0