UP:目次
BACK:2.1 ソフトウェア構成
NEXT:2.3.1 ダウンロードに必要な機材・接続方法

2.2 実行形式ファイルの作成(バッチファイルの編集・実行)

画像用、駆動用のユーザプログラムは、コンパイル ・アセンブル・オブジェクトリンクが行われ、SH用の実行形式のファイルを作 成します。これらの実行に必要な処理は、'dm.bat'に記述します。
このバッチファイルは、既存のオブジェクトファイルや実行ファイルの削除、 環境変数の設定や'*.lnk'や'*.cmd'ファイルの作成、コンパイルやリンクの 実行を行う記述がされてます。
以下のバッチファイルの環境設定は、FSF(Free Software Foundation)のSH用GCCコンパイラを 'C:\GCC_SH'をインストール先に指定してインストールしたものを基準にしています。
このファイルの実行には、各環境に合わせて書き直す必要があります。

 注、説明のため以下のバッチファイルには行番号が付加されていますが、 元のファイルにはついていません。


画像用ソースプログラムのバッチファイル'dm.bat'
 
1  : del *.bak
2  : del *.o
3  : del *.hex
4  : del *.map
5  : del *.pif
6  : del *.cmd
7  : del *.lnk
8  : del *.out
9  : del *.lst

駆動用ソースプログラムのバッチファイル'dm.bat'
    駆動用ソースプログラムのバッチファイル'dmc.bat'
    コンパイルが実行できなかったのでこのように変更しました。

58  : rem echo c:\gcc\sh\lib\libkmc.a   >> test.lnk
59  : echo c:\gcc_sh\lib\libgcc.a       >> test.lnk
60  : echo c:\gcc_sh\lib\libc.a         >> test.lnk

pathの設定
windowsのAUTOEXEC.BATにgcc.lib.includeのpathを通す。

1    :loadhigh c\windows\command\nlsfunc.exe c:\windows\country.sys
2    :
3    :set home=c:\home
4    :set path=c:\gcc\bin;c:\meadow\1.12b1\bin;%path%    /*変更点*/
5    :
6    :emacs=meadow
7    :prefix=c\meadow
8    :lispdir=c:\meadow\site-lisp
9    :
10   :c_include_path=c:\gcc\include                     /*変更点*/
11   :tmpdir=c:\windows\temp
12   :compiler_path=c:\gcc\bin
13   :library_path=c:\gcc\lib                           /*変更点*/

これによってコンパイラが使用出来るようになりました。


NEXT:2.3.1 ダウンロードに必要な機材・接続方法