1.Cygwinのインストール | |||||||||||||
helloworld.cを作成してコンパイル、及び実行して、問題なく実行できる。 | |||||||||||||
Cygwinのインストールは成功です。 | |||||||||||||
helloworld.c | |||||||||||||
#include <stdio.h> | |||||||||||||
int main(int argc,char *argv[]) | |||||||||||||
{
| |||||||||||||
printf("hello,world/n");
| |||||||||||||
return 0; | |||||||||||||
} | |||||||||||||
コンパイルと実行は次の通りです | |||||||||||||
$cc helloworld.c | |||||||||||||
$./a.exe | |||||||||||||
hello,world | |||||||||||||
2.GNU開発環境構築 | |||||||||||||
STEP1 | |||||||||||||
①パッケージのダウンロード | |||||||||||||
sh-hitachi-elf-toppers-cygwin-1.tar.gzをhttp://sourceforge.jp/projects/toppers-cpp/files/からダウンロードする。 | |||||||||||||
②sh-hitachi-elf-toppers-cygwin-1.tar.gzを/usr/localにダウンロードして、展開する。 | |||||||||||||
$cd /usr/local | |||||||||||||
$tar zxvf sh-hitachi-elf-toppers-cygwin-1.tar.gz | |||||||||||||
以下のコマンドを入力して実行権を与える。 | |||||||||||||
cd /usr/local/sh-hitachi-elf/bin | |||||||||||||
chmod 755 *.exe | |||||||||||||
cd /usr/local/sh-hitachi-elf/sh-hitachi-elf/bin | |||||||||||||
chmod 755 *.exe | |||||||||||||
cd /usr/local/sh-hitachi-elf/lib/gcc-lib//sh-hitachi-elf/3.2.3 | |||||||||||||
chmod 755 *.exe | |||||||||||||
③パスの設定 | |||||||||||||
ユーザのホームディレクトにある.bashrcファイルの次の行最後に追加する。 | |||||||||||||
export PATH=/usr/local/sh-hitachi-elf/bin:${PATH}
| |||||||||||||
④お試しコンパイル | |||||||||||||
ホームディレクトにembeddedディレクトを作成、embeddedディレクトでjsp-1.4.3.tar.gzを展開する。 | |||||||||||||
tar zxvf sp-1.4.3.tar.gz | |||||||||||||
TOPPERS/JSPのコンフィギュレーションツールをmakeする | |||||||||||||
cd jsp/cfg | |||||||||||||
make depend | |||||||||||||
make
| |||||||||||||
cd ../.. | |||||||||||||
TOPPERS/JSPの実行モジュールをmakeする | |||||||||||||
mkdir OBJ | |||||||||||||
cd OBJ | |||||||||||||
perl ../jsp/configure -C sh3 -S solution_engine | |||||||||||||
make depend | |||||||||||||
make | |||||||||||||
makeが成功すると、OBJディレクトリにjsp.exeが作成される。 | |||||||||||||
STEP2 | |||||||||||||
①パッケージのダウンロード | |||||||||||||
gnu_cygwin_sh.tar.gzをhttp://www.toppers.jp/jsp-kernerl.html からダウンロードする。 | |||||||||||||
②展開 | |||||||||||||
cd /usr/local | |||||||||||||
tar zxvf gnu_cygwin_sh.tar.gz | |||||||||||||
③パスの設定 | |||||||||||||
ユーザのホームディレクトにある.bashrcファイルの次の行最後に追加する。 | |||||||||||||
export PATH=/usr/local/sh/bin:${PATH}
| |||||||||||||
④お試しコンパイル | |||||||||||||
ホームディレクトにembeddedディレクトを作成、embeddedディレクトでjsp-1.4.3.tar.gzを展開する。 | |||||||||||||
tar zxvf sp-1.4.3.tar.gz | |||||||||||||
TOPPERS/JSPのコンフィギュレーションツールをmakeする | |||||||||||||
cd jsp/cfg | |||||||||||||
make depend | |||||||||||||
make
| |||||||||||||
cd ../.. | |||||||||||||
TOPPERS/JSPの実行モジュールをmakeする | |||||||||||||
mkdir OBJ | |||||||||||||
cd OBJ | |||||||||||||
perl ../jsp/configure -C sh3 -S solution_engine | |||||||||||||
make depend | |||||||||||||
make | |||||||||||||
makeが成功すると、OBJディレクトリにjsp.exeが作成される。 | |||||||||||||
3.Binutils、GCC-CORE、newlibのインストール | |||||||||||||
この部分はCygwinのインストール時にもうインストールされました。 | |||||||||||||
新しいGCCを使いたい場合、GCCをソースからmakeする必要がある。 | |||||||||||||
今回はインストールが不要。 | |||||||||||||
*別のバージョンのGCC-COREをインストールしてみて、コンパイル時にエラーが発生。 | |||||||||||||
既存のバージョンのGCCとの交換性の原因があるかもしらない。 | |||||||||||||
4.Insightのインストール | |||||||||||||
①Insightをダウンロード | |||||||||||||
insight-6.8-1.tar.bz2をhttp://www.source.redhat.com/insight からダウンロードする。 | |||||||||||||
②展開 | |||||||||||||
cd /usr/src/redhat | |||||||||||||
tar jxvf insight-6.8-1.tar.bz2 | |||||||||||||
③makeを実行 | |||||||||||||
mkdir insight-build | |||||||||||||
cd insight-build | |||||||||||||
/usr/src/redhat/insight-6.8-1/configure --target=sh-hitachi-elf | |||||||||||||
make | |||||||||||||
④インストール | |||||||||||||
make all install | |||||||||||||
ユーザのホームディレクトにある.bashrcファイルの次の行最後に追加する。 | |||||||||||||
export PATH=/usr/local/bin:${PATH}
| |||||||||||||
⑤Insightをお試し動 | |||||||||||||
sh-hitachi-elf-insight.exe | |||||||||||||
5.TOPPERS/JSPをMS104-SH4に対応させるための手順 | |||||||||||||
①ターゲットプロセッサ依存部にSH4を追加 | |||||||||||||
②ターゲットシステム依存部にMS104-SH4を追加 | |||||||||||||
③SH7750R/MS104-SH4用シリアルポートドライバを作成 | |||||||||||||
⑤OBJディレクトリのMakefileを変更 | |||||||||||||
⑥make depend/makeを実行 | |||||||||||||
MS104-SH4 与Toppers/JSP(µItron)嵌入式系统构筑
最新推荐文章于 2025-12-04 17:20:10 发布
本文介绍了如何在Windows环境下使用Cygwin进行开发环境搭建,包括Cygwin的基本安装、GNU开发环境的构建、Binutils及GCC等工具的安装过程,并提供了针对特定硬件平台如SH4的开发流程。
759

被折叠的 条评论
为什么被折叠?



