MS104-SH4 与Toppers/JSP(µItron)嵌入式系统构筑
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)嵌入式系统构筑相关推荐
- 【整理】嵌入式系统的各种常见外设
原文地址: http://www.crifan.com/summary_embedded_system_various_peripherals/ 最后更新:2013-11-14 TODO: 1.添加更 ...
- JSP企业快信系统的设计与实现(论文+源码+PPT)
JSP企业快信系统的设计与实现 摘 要 计算机网络的出现到现在已经经历了翻天覆地的重大改变.因特网也从最早的供科学家交流心得的简单的文本浏览器发展成为了商务和信息的中心.到了今天,互联网已经成为了大量 ...
- 基本概念学习(1003)---嵌入式系统
嵌入式系统(Embedded system),是一种"完全嵌入受控器件内部,为特定应用而设计的专用计算机系统",根据英国电气工程师协会( U.K. Institution of E ...
- 使嵌入式系统调试更容易:有用的硬件和软件提示
使嵌入式系统调试更容易:有用的硬件和软件提示 Making embedded system debug easier: useful hardware & software tips 嵌入式系 ...
- 物联网兴起 嵌入式系统安全日益受关注
随着越来越多设备连接到互联网,专家们担心嵌入式系统将给企业带来严重安全风险,而很多企业还没有意识到这种风险或者无法缓解这种风险-- 随着越来越多设备连接到互联网,专家们担心嵌入式系统将给企业带来严重安 ...
- 嵌入式系统降低功耗的设计技术
电源通常被认为是整个嵌入式系统的"心脏",绝大多数电子设备50%~80%的节能潜力在于电源系统.研制开发新型开关电源是节能的主要举措之一. 近年来许多公司相继推出一系列功能齐全.种 ...
- 嵌入式系统开发过程中遇到的——volatile
嵌入式 系统开发过程中遇到的-- volatile 对于不同的计算机体系结构,设备可能是端口映射,也可能是内存映射的 .如果系统结构支持独立的 I/O 地址空间,并且是端口映射,就必须使用汇编语言完成 ...
- 当年嵌入式系统为什么选了Linux,而没有选Windows?
点击上方"视学算法",选择"星标"公众号 重磅干货,第一时间送达 来自:strongerHuang,黄工 整理 链接:http://c.biancheng.ne ...
- 《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》——02-08项目人力资源(Human Resource)管理...
本节书摘来异步社区<嵌入式系统开发之道--菜鸟成长日志与项目经理的私房菜>一书中的第2章,第2.8节,作者:邱毅凌,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...
最新文章
- 【iOS】iOS10.3新增API:应用内评分
- Oracle 10GR2+ASM在OEL上的安装(VMware Server 1.0)
- Parse Too complex in xxxx.cpp --------source insight
- 吴恩达深度学习4.4练习_Convolutional Neural Networks_Face Recognition for the Happy House
- Phinx - 数据库迁移及版本控制介绍(内含中文文档翻译)
- Java 反射机制 是什么
- 小程序开发组件的使用
- 勤哲excel服务器点击修改,用勤哲Excel服务器实现工作任务管理系统
- html文件怎么用影音先锋打开,先锋影音怎么用
- 中文 tts 开源 Android,7 个开源的TTS(文本转语音)系统推荐-Go语言中文社区
- Xshell7 和 Xftp7 免费下载安装
- html图片边框显示不全,css border边框显示不完全
- JavaWeb项目打包上线简单流程
- 杨帅浙江大学计算机,2013届浙江大学优秀毕业研究生.DOC
- 制作字幕.html教程,怎样制作视频字幕
- 比特大陆招股书曝光;阿里否认阻挠滴滴收购OFO;Uber巨资了结数据泄露案| 雷锋早报...
- 谷木美身粥要怎样做?谷木美身粥功效真的那么神奇?
- JAVAEE和项目开发——JSP详解
- 科斯定理-载罗纳德·科斯
- 在电脑上下载 Youtube 的视频
热门文章
- matlab成功安装libsvm后,运行程序仍报错“svmtrain has been removed”解决方法记录
- CCNA WAN 帧中继
- 世界坐标系(WCS)和用户坐标系UCS
- Powerdesigner将数据表的Name变中文,字段全部变大写
- Mac OS 系统瘦身 - xcode 清理
- java 双冒号_Java :: 双冒号使用
- 2021-09-29 计算BMI值(国际上常用的衡量人体胖瘦程度的一个标准)(要保留多少位有效数字可以用python内置的 round 函数)
- 你轻轻哼唱一句,都是最美的一首歌
- ZOJ 3557 (插板法+Lucas定理)
- Cesium 添加天地图三维地形