...

GCCマルチ開発環境の構築

by user

on
Category: Documents
19

views

Report

Comments

Transcript

GCCマルチ開発環境の構築
短期集中連載
Cortex-M/RX/SH/ARM7/ColdFire…
コード・サイズ&機能制約なしでプログラミング OK
歴代の本誌付属
ボード全対応!
どんな CPU でもやり方は同じに!
GCCマルチ開発環境の構築
第
2 回 用意した開発環境の構築& GUI 化を試す
前 回( 第 1 回,2013 年 11 月 号 )イ ン ス ト ー ル し た
MinGW の GNU 注 1 開 発 環 境 に よ り,Windows 上 で
GCC を使って Windows ソフトウェアの開発ができる
ようになりました.今回は,この開発環境上に組み込
み CPU 用のクロス・コンパイラをインストールして,
組み込みソフトウェアの開発ができるようにします.
GCC は,現在使われているほぼすべての CPU と OS
に対応しており,ネイティブ・コンパイラだけでな
く,ほかの環境で動作するオブジェクトを生成するク
ロス・コンパイラも作ることができます(http://
gcc.gnu.org/install/specific.html).
さらに,詳細な環境設定を行うことにより,必要な
クロス・コンパイラを作ることができます(http://
gcc.gnu.org/install/configure.html).
しかし,この設定方法を理解していないとすぐエ
ラーになります.自力でクロス・コンパイラを作るこ
とは,慣れない人にとっては大変であり,また時間も
かかります.そこで,今まで本誌に付属されていたマ
イコン基板注 2 のソフトウェア開発を行うのに必要な,
最小限のコンパイル済み GCC クロス・コンパイラを
用意しました.
GCCは2013年4月以降,GCC 4.7.3,GCC 4.6.4,GCC
4.8.1 が相次いでリリースされました.MinGW 用に,
この最新の三つの版について,6 種類の CPU(ARM,
村井 和夫
SH,RX,V850,M68K,FR30)向けクロス・コンパ
イラのコンパイル済み実行ファイルをダウンロードで
きるようにしました(表 1)
.
今回は,このクロス・コンパイラを Eclipse と組み
合わせて,GUI を使ったマルチ CPU のソフトウェア
開発環境を構築します.
ソース・ファイルからの作成方法は次回,具体的に
説明します.
筆者が用意した開発環境の構築
● ステップ 1:ダウンロード
今回のコンパイル済み実行ファイルは,本誌のウェ
ブ・ページから入手できるようにします(期間限定)
.
これで,本誌が扱っている,ほぼすべての CPU をカ
バーできます.
http://interface.cqpub.co.jp/
GCC 4.8 系の RX 用クロス・コンパイラは,新しい
オプションの導入などの変更点が多く,リリース版で
はまだ作成できません.GCC 4.6.4 か GCC 4.7.3 のクロ
ス・コンパイラを使ってください.
本誌付属基板に採用されたFR60は,FR30と同じ命
令体系のCPUですので,FR30版のコンパイラを使いま
す.また,ColdFireは,M68Kと同じ命令体系のCPUで
表1 用意したコンパイル済み実行ファイル
バージョン
リリース時期
ファイル
gcc-arm-464.7z,gcc-sh-464.7z,gcc-rx-464.7z,
2013 年 4 月 12 日
GCC 4.6.4(Binutils2.32.2)
(Binutils は 2013 年 3 月 26 日) gcc-v850-464.7z,gcc-m68k-464.7z,gcc-fr30-464.7z
GCC 4.7.3
(Binutils2.23-2)
2013 年 4 月 11 日
gcc-arm-473.7z,gcc-sh-473.7z,gcc-rx-473.7z,
gcc-v850-473.7z,gcc-m68k-473.7z,gcc-fr30-473.7z
GCC 4.8.1
(Binutils2.23-2)
2013 年 5 月 31 日
gcc-arm-481.7z,gcc-sh-481.7z,gcc-v850-473.7z,
gcc-m68k-481.7z,gcc-fr30-481.7z
注 1:今は GNU Compiler Collection の意味だが,本稿ではもともとの GNU C Compiler の意味で使う.
注 2:2012 年 6 月号付属の Cortex-M3 コア搭載 FM3 マイコン基板,2011 年 5 月号付属の RX マイコン基板,2010 年 6 月号付属の SH-2A マ
イコン基板,2009 年 5 月号付属の ARM7TDMI コア搭載 LPC マイコン基板,2008 年 12 月号付属の M68K 系コア搭載 Coldfire マイコ
ン基板,2008 年 5 月号付属の FR60 マイコン基板,2007 年 5 月号付属の V850 マイコン基板,2006 年 7 月号付属の SH-2 マイコン基板.
Coldfire マイコン基板を除く 7 種類の基板は,拡張コネクタのピン配置に互換性がある.
2013 年 12 月号
181
Fly UP