MS104-SH4 与Toppers/JSP(µItron)嵌入式系统构筑

来源:互联网 发布:数据分析咨询 编辑:程序博客网 时间:2024/05/17 22:38
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を実行
                                                           
原创粉丝点击