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)嵌入式系统构筑相关推荐

  1. 【整理】嵌入式系统的各种常见外设

    原文地址: http://www.crifan.com/summary_embedded_system_various_peripherals/ 最后更新:2013-11-14 TODO: 1.添加更 ...

  2. JSP企业快信系统的设计与实现(论文+源码+PPT)

    JSP企业快信系统的设计与实现 摘 要 计算机网络的出现到现在已经经历了翻天覆地的重大改变.因特网也从最早的供科学家交流心得的简单的文本浏览器发展成为了商务和信息的中心.到了今天,互联网已经成为了大量 ...

  3. 基本概念学习(1003)---嵌入式系统

    嵌入式系统(Embedded system),是一种"完全嵌入受控器件内部,为特定应用而设计的专用计算机系统",根据英国电气工程师协会( U.K. Institution of E ...

  4. 使嵌入式系统调试更容易:有用的硬件和软件提示

    使嵌入式系统调试更容易:有用的硬件和软件提示 Making embedded system debug easier: useful hardware & software tips 嵌入式系 ...

  5. 物联网兴起 嵌入式系统安全日益受关注

    随着越来越多设备连接到互联网,专家们担心嵌入式系统将给企业带来严重安全风险,而很多企业还没有意识到这种风险或者无法缓解这种风险-- 随着越来越多设备连接到互联网,专家们担心嵌入式系统将给企业带来严重安 ...

  6. 嵌入式系统降低功耗的设计技术

    电源通常被认为是整个嵌入式系统的"心脏",绝大多数电子设备50%~80%的节能潜力在于电源系统.研制开发新型开关电源是节能的主要举措之一. 近年来许多公司相继推出一系列功能齐全.种 ...

  7. 嵌入式系统开发过程中遇到的——volatile

    嵌入式 系统开发过程中遇到的-- volatile 对于不同的计算机体系结构,设备可能是端口映射,也可能是内存映射的 .如果系统结构支持独立的 I/O 地址空间,并且是端口映射,就必须使用汇编语言完成 ...

  8. 当年嵌入式系统为什么选了Linux,而没有选Windows?

    点击上方"视学算法",选择"星标"公众号 重磅干货,第一时间送达 来自:strongerHuang,黄工 整理 链接:http://c.biancheng.ne ...

  9. 《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》——02-08项目人力资源(Human Resource)管理...

    本节书摘来异步社区<嵌入式系统开发之道--菜鸟成长日志与项目经理的私房菜>一书中的第2章,第2.8节,作者:邱毅凌,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

最新文章

  1. 【iOS】iOS10.3新增API:应用内评分
  2. Oracle 10GR2+ASM在OEL上的安装(VMware Server 1.0)
  3. Parse Too complex in xxxx.cpp --------source insight
  4. 吴恩达深度学习4.4练习_Convolutional Neural Networks_Face Recognition for the Happy House
  5. Phinx - 数据库迁移及版本控制介绍(内含中文文档翻译)
  6. Java 反射机制 是什么
  7. 小程序开发组件的使用
  8. 勤哲excel服务器点击修改,用勤哲Excel服务器实现工作任务管理系统
  9. html文件怎么用影音先锋打开,先锋影音怎么用
  10. 中文 tts 开源 Android,7 个开源的TTS(文本转语音)系统推荐-Go语言中文社区
  11. Xshell7 和 Xftp7 免费下载安装
  12. html图片边框显示不全,css border边框显示不完全
  13. JavaWeb项目打包上线简单流程
  14. 杨帅浙江大学计算机,2013届浙江大学优秀毕业研究生.DOC
  15. 制作字幕.html教程,怎样制作视频字幕
  16. 比特大陆招股书曝光;阿里否认阻挠滴滴收购OFO;Uber巨资了结数据泄露案| 雷锋早报...
  17. 谷木美身粥要怎样做?谷木美身粥功效真的那么神奇?
  18. JAVAEE和项目开发——JSP详解
  19. 科斯定理-载罗纳德·科斯
  20. 在电脑上下载 Youtube 的视频

热门文章

  1. matlab成功安装libsvm后,运行程序仍报错“svmtrain has been removed”解决方法记录
  2. CCNA WAN 帧中继
  3. 世界坐标系(WCS)和用户坐标系UCS
  4. Powerdesigner将数据表的Name变中文,字段全部变大写
  5. Mac OS 系统瘦身 - xcode 清理
  6. java 双冒号_Java :: 双冒号使用
  7. 2021-09-29 计算BMI值(国际上常用的衡量人体胖瘦程度的一个标准)(要保留多少位有效数字可以用python内置的 round 函数)
  8. 你轻轻哼唱一句,都是最美的一首歌
  9. ZOJ 3557 (插板法+Lucas定理)
  10. Cesium 添加天地图三维地形