...

PDF version - ARM Information Center

by user

on
Category: Documents
16

views

Report

Comments

Transcript

PDF version - ARM Information Center
ARM DS-5
®
™
バージ ョ ン 5.7
Eclipse の使用
Copyright © 2010, 2011 ARM. All rights reserved.
ARM DUI 0480GJ (ID 1 1 1 5 1 1 )
ARM DS-5
Eclipse の使用
Copyright © 2010, 2011 ARM. All rights reserved.
リ リ ース情報
本書には以下の変更が加え ら れてい ます。
変更履歴
日付
発行
機密保持ス テー タ ス
変更点
2010 年 6 月
A
非機密扱い
DS-5 初版
2010 年 9 月
B
非機密扱い
DS-5 バージ ョ ン 5.2 改訂版
2010 年 11 月
C
非機密扱い
DS-5 バージ ョ ン 5.3 改訂版
2011 年 1 月
D
非機密扱い
DS-5 バージ ョ ン 5.4 改訂版
2011 年 5 月
E
非機密扱い
DS-5 バージ ョ ン 5.5 改訂版
2011 年 7 月
F
非機密扱い
DS-5 バージ ョ ン 5.6 改訂版
2011 年 9 月
G
機密
DS-5 バージ ョ ン 5.7 改訂版
著作権
ま たは ™ のマー ク が付いた言葉お よ び ロ ゴは、 こ の著作権情報で別段に規定 さ れてい る 場合を除 き 、
ARM の EU ま たはその他の国におけ る 登録商標お よ び商標です。 本書に記載 さ れてい る 他の製品名は、 各
社の所有す る 商標です。
®
本書に記載 さ れてい る 情報の全部ま たは一部、 な ら びに本書で紹介す る 製品は、 著作権所有者の文書に よ
る 事前の許可を得ない限 り 、 転用 ・ 複製 る こ と を禁 じ ます。
本書に記載 さ れてい る 製品は、 今後 も 継続的に開発 ・ 改良の対象 と な り ます。 本書に含ま れ る 製品お よ び
その利用方法についての情報は、 ARM が利用者の利益のために提供す る も のです。 し たが っ て当社では、
製品の市販性ま たは利用の適切性を含め、 暗示的 ・ 明示的に関係な く 一切の責任を負い ません。
本書は、 本製品の利用者をサポー ト す る こ と だけ を目的 と し てい ます。 本書に記載 さ れてい る 情報の使
用、 情報の誤 り ま たは省略、 あ る いは本製の誤使用に よ っ て発生 し たいかな る 損失 ・ 損傷について も 、
ARM は一切責任を負い ません。
ARM と い う 用語が使用 さ れてい る 場合、 "ARM ま たは必要に応 じ てその子会社 " を指 し ます。
機密保持ス テー タ ス
本書は非機密扱いであ り 、 本書を使用、 複製、 お よ び開示す る 権利は、 ARM お よ び ARM が本書を提供 し
た当事者 と の間で締結 し た契約の条項に基づいた ラ イ セ ン ス の制限に よ り 異な り ます。
製品ス テー タ ス
本書の情報は最終版であ り 、 開発済み製品に対応 し てい ます。
Web ア ド レ ス
http://www.arm.com
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
ii
目次
ARM DS-5 Eclipse の使用
第1章
第2章
表記規則 と フ ィ ー ド バ ッ ク
は じ めに
2.1
2.2
第3章
Eclipse ス タ ー ト ガ イ ド
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.10
3.11
3.12
3.13
3.14
3.15
3.16
3.17
3.18
3.19
3.20
3.21
3.22
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Eclipse について ...................................................................................................... 2-2
ARM プ ラ グ イ ンのカ ス タ ム Eclipse 環境への統合 ................................................ 2-3
Eclipse の起動 ......................................................................................................... 3-3
Welcome 画面の使用 ............................................................................................... 3-4
ワー ク ベン チウ ィ ン ド ウの概要 .............................................................................. 3-6
ワー ク ベン チの機能 ................................................................................................ 3-8
ワー ク スペース ....................................................................................................... 3-9
リ ソ ース ................................................................................................................ 3-11
作業セ ッ ト について .............................................................................................. 3-15
作業セ ッ ト の作成 .................................................................................................. 3-16
作業セ ッ ト の表示で ト ッ プ レ ベルの要素を変更する ............................................ 3-19
作業セ ッ ト の選択解除 ........................................................................................... 3-20
パースペ ク テ ィ ブ と ビ ュ ー ................................................................................... 3-21
メ ニ ュ ー ................................................................................................................ 3-25
ツールバー ............................................................................................................. 3-26
ソ ース コ ー ド の編集 .............................................................................................. 3-27
Eclipse の設定 ....................................................................................................... 3-29
環境設定のダ イ ア ロ グボ ッ ク ス ............................................................................ 3-30
プ ロパテ ィ のダ イ ア ロ グボ ッ ク ス ......................................................................... 3-32
イ ンポー ト と エ ク スポー ト のオプ シ ョ ン .............................................................. 3-34
イ ンポー ト ウ ィ ザー ド の使用 ................................................................................ 3-35
エ ク スポー ト ウ ィ ザー ド の使用 ............................................................................ 3-37
ダ イ ナ ミ ッ ク ヘルプの表示 ................................................................................... 3-38
ARM 専用のチー ト シー ト の使用 .......................................................................... 3-39
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
iii
目次
3.23
3.24
第4章
プ ロ ジ ェ ク ト の使用
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
第5章
リ モー ト シ ス テムエ ク ス プ ロー ラの概要 ................................................................
[Remote Systems] ビ ュ ー .....................................................................................
[Remote System Details] ビ ュ ー ...........................................................................
[Remote Scratchpad] ビ ュ ー .................................................................................
[Terminals] ビ ュ ー .................................................................................................
6-2
6-3
6-5
6-7
6-8
用語、 シ ョ ー ト カ ッ ト 、 ア イ コ ン
7.1
7.2
7.3
ARM DUI 0480GJ
ID 1 1 1 5 1 1
C/C++ エデ ィ タ の概要 ............................................................................................ 5-2
ARM アセ ン ブ ラ エデ ィ タ の概要 ............................................................................ 5-3
ELF コ ン テ ン ツ エデ ィ タ の概要 .............................................................................. 5-4
ELF コ ン テ ン ツ エデ ィ タ の [Header] タ ブ ........................................................... 5-5
ELF コ ン テ ン ツ エデ ィ タ の [Sections] タ ブ ......................................................... 5-6
ELF コ ン テ ン ツ エデ ィ タ の [Symbol Table] タ ブ ................................................. 5-7
ELF コ ン テ ン ツ エデ ィ タ の [Disassembly] タ ブ .................................................. 5-8
スキ ャ ッ タ フ ァ イルエデ ィ タ の概要 ..................................................................... 5-10
スキ ャ ッ タ フ ァ イルの作成 ................................................................................... 5-11
BCD フ ァ イルか らの メ モ リ マ ッ プのイ ンポー ト .................................................. 5-14
リ モー ト シ ス テムエ ク ス プ ロー ラの使用
6.1
6.2
6.3
6.4
6.5
第7章
プ ロ ジ ェ ク ト の タ イ プ ............................................................................................. 4-2
新 し い C プ ロ ジ ェ ク ト または C++ プ ロ ジ ェ ク ト の作成 ........................................ 4-4
ARM Linux タ ーゲ ッ ト 用の新 し い Makefile プ ロ ジ ェ ク ト の作成 .......................... 4-6
既存の Eclipse プ ロ ジ ェ ク ト のイ ンポー ト ............................................................. 4-8
ビル ド コ ン フ ィ ギ ュ レーシ ョ ンに対する コ ンパイルツールの設定 ...................... 4-11
C/C++ ビル ド 動作の設定 ...................................................................................... 4-13
新 し いツールチ ェ ーン に合わせたプ ロ ジ ェ ク ト の更新 ........................................ 4-15
プ ロ ジ ェ ク ト への新 し い ソ ース フ ァ イルの追加 ................................................... 4-16
エデ ィ タ の使用
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
第6章
新機能のイ ン ス ト ール ........................................................................................... 3-41
使用上の制約 ......................................................................................................... 3-42
用語 .......................................................................................................................... 7-2
キーボー ド シ ョ ー ト カ ッ ト ..................................................................................... 7-3
メ ニ ュ ー と ツールバーア イ コ ン .............................................................................. 7-5
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
iv
第1章
表記規則 と フ ィ ー ド バ ッ ク
以下では、 表記規則 と フ ィ ー ド バ ッ ク の方法について説明 し ます。
表記規則
以下の表記規則を使用 し てい ます。
monospace コ マ ン ド 、 フ ァ イ ル名、 プ ロ グ ラ ム名、 ソ ース コ ー ド な ど、 キー
ボー ド か ら 入力可能なテ キ ス ト を示 し てい ます。
monospace コ マ ン ド ま たはオプシ ョ ン に使用可能な略語を示 し ます。 コ マ ン
ド 名ま たはオプシ ョ ン名をすべて入力す る 代わ り に、 下線部分の
文字だけ を入力す る こ と がで き ます。
monospace italic
コ マ ン ド ま たは関数の引数で、 特定の値に置 き 換え る こ と が可能
な も の を示 し てい ます。
monospace bold
サ ンプル コ ー ド 以外に使用 さ れ る 言語キー ワー ド を示 し てい ま
す。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
italic
重要事項、 重要用語、 相互参照、 引用箇所を斜体で記載 し てい ま
す。
bold
メ ニ ュ ー名な ど のユーザ イ ン タ フ ェース要素を太字で記載 し てい
ます。 ま た、 適宜記述 リ ス ト 内の重要箇所 と ARM® プ ロ セ ッ サの
信号名に も 太字を用いてい ます。
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
1-1
表記規則 と フ ィ ー ド バ ッ ク
本製品に関す る フ ィ ー ド バ ッ ク
本製品についてのご意見やご提案がご ざい ま し た ら 、 以下の情報を添え
て購入元ま でお寄せ下 さ い。
•
お名前 と 会社名
•
製品のシ リ アル番号
•
製品の リ リ ース情報
•
ご使用のプ ラ ッ ト フ ォ ーム の詳細 (ハー ド ウ ェ アプ ラ ッ ト フ ォー
ム、 オペレーテ ィ ン グ シ ス テ ムの種類 と バージ ョ ン な ど)
•
問題を再現す る サ イ ズの小 さ な独立 し たサン プル コ ー ド
•
操作の目的 と 実際の動作に関す る 詳 し い説明
•
使用 し た コ マ ン ド ( コ マ ン ド ラ イ ン オプシ ョ ン を含む)
•
問題を例示す る サン プル出力
•
ツールのバージ ョ ン情報 (バージ ョ ン番号、 ビル ド 番号を含む)
内容に関す る フ ィ ー ド バ ッ ク
内容に関す る ご意見につ き ま し ては、 電子 メ ールを [email protected] ま で
送信 し て下 さ い。 その際には、 以下の内容を記載 し て下 さ い。
•
タイ トル
•
文書番号 (ARM DUI 0480GJ)
•
オ ン ラ イ ン で ご覧の場合は、 該当す る ト ピ ッ ク 名
•
PDF 版の文書を ご覧の場合は、 問題のあ る ページ番号
•
問題点の簡潔な説明
ま た、 補足すべ き 点や改善すべ き 点についての全般的な ご提案 も お待ち
し てお り ます。
ARM では、 技術情報記事や FAQ の拡充 と 共に、 ド キ ュ メ ン ト に対す る 更新 と 訂正を
ARM Information Center にて定期的に行っ てお り ます。
その他の情報
•
ARM Infocenter, http://infocenter.arm.com/help/index.jsp
•
ARM Technical Support Knowledge Articles,
http://infocenter.arm.com/help/topic/com.arm.doc.faqs
•
サポー ト お よ び メ ン テナン ス ,
http://www.arm.com/support/services/support-maintenance.php
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
ARM 用語集 , http://infocenter.arm.com/help/topic/com.arm.doc.aeg0014-/index.html
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
1-2
第2章
は じ めに
以下の各 ト ピ ッ ク では、 Eclipse の概要、 その主要な機能、 お よ び イ ン ス ト ール要件
について説明 し ます。
概念
ARM DUI 0480GJ
ID 1 1 1 5 1 1
•
Eclipse について (2-2 ページ)
•
ARM プ ラ グ イ ンのカ ス タ ム Eclipse 環境への統合 (2-3 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
2-1
は じ めに
2.1
Eclipse について
Eclipse for DS-5 は、 Eclipse Foundation 製の Eclipse IDE を ARM® ツールの コ ンパ イ ル
と デバ ッ グ テ ク ノ ロ ジに組み込んだ統合開発環境 (IDE) です。 こ れには、 ARM
Linux タ ーゲ ッ ト の GNU ツールチ ェ ーン も 組み込ま れてい ます。 こ れを プ ロ ジ ェ ク
ト マネージ ャ と し て使用 し て、 ARM タ ーゲ ッ ト 向けのプ ロ ジ ェ ク ト を作成、 ビル
ド 、 デバ ッ グ、 モニ タ お よ び管理す る こ と がで き ます。 ワ ー ク スペース と 呼ばれ る 1
つの フ ォ ルダ を使用 し て、 特定のプ ロ ジ ェ ク ト に関連 し た フ ァ イ ル と フ ォ ルダ を保
管 し ます。
2.1.1
関連項目
参照
•
第 3 章 Eclipse ス タ ー ト ガ イ ド .
その他の情報
ARM DUI 0480GJ
ID 1 1 1 5 1 1
•
EclipseFoundation, http://eclipse.org
•
GCC, the GNU Compiler Collection, http://gcc.gnu.org
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
2-2
は じ めに
2.2
ARM プ ラ グ イ ンのカ ス タ ム Eclipse 環境への統合
DS-5 イ ン ス ト ールパ ッ ケージには、 DS-5 を カ ス タ ム Eclipse 環境に統合す る 際に使
用す る 更新サ イ ト が含まれてい ます。
2.2.1
前提条件
DS-5 を統合す る 前に、 以下の Eclipse パ ッ ケージ を イ ン ス ト ールす る 必要があ り ま
す。
•
32 ビ ッ ト バージ ョ ンの J2SE 6.0
•
Eclipse Indigo 3.7
•
C お よ び C++ 開発ツール (CDT) v8.0
注
Eclipse IDE for C/C++ Developers パ ッ ケージには CDT が含ま れてい ます。
2.2.2
•
Java Development Toolkit (JDT) 3.7
•
リ モー ト シ ス テ ムエ ク ス プ ロ ー ラ (RSE) 3.3
•
Python Development (PyDev) 1.6
手順
DS-5 を カ ス タ ム Eclipse 環境に イ ン ス ト ールす る には
1.
DS-5 は、 既存の Eclipse 環境 と は別の場所に イ ン ス ト ール し ます。
2.
...\DS-5\bin フ ォ ルダ を PATH 環境変数に追加 し ます。
3.
ラ イ セ ン ス フ ァ イ ルま たは ラ イ セ ン ス サーバーのパ ス を示す新 し い
ARMLMD_LICENSE_FILE 環境変数を作成 し ます。 例えば、 Windows では、 次
の よ う に設定ます。
ARMLMD_LICENSE_FILE=C:\...\Application Data\ARM\DS-5\licenses
4.
カ ス タ ム Eclipse を起動 し ます。
a.
[Help] メ ニ ュ ーの [Install New Software...] を選択 し ます。
b.
[Add...] を ク リ ッ ク し て新 し い更新サ イ ト を追加 し ます。
c.
更新サ イ ト に適 し た名前を入力 し ます。 例えば、 「DS-5 更新サ イ ト 」 な ど で
す。
d.
DS-5 の イ ン ス ト ールを検索 し て アーカ イ ブ フ ァ イ ルを選択 し ます。
install_directory\DS-5\sw\eclipse\update-site.zip.
ARM DUI 0480GJ
ID 1 1 1 5 1 1
e.
[Open] を ク リ ッ ク し ます。
f.
[OK] を ク リ ッ ク し ます。
g.
イ ン ス ト ールす る プ ラ グ イ ン の リ ス ト を レ ビ ュ ー し て、 ARM DS-5 を選択
し ます。
h.
[Next] を ク リ ッ ク し ます。
i.
DS-5 は一部の外部パ ッ ケージに依存 し てい ます。 こ れ ら のパ ッ ケージ を
探 し て イ ン ス ト ールす る には、 Eclispe の Web サ イ ト にア ク セ スす る 必要
があ ます。 た と えば、 RSE です。 [Next] を ク リ ッ ク し ます。
j.
ラ イ セ ン ス契約を読んで同意 し ます。 ラ イ セ ン ス契約に同意 し なければ、
DS-5 を イ ン ス ト ールで き ません。 [Finish] を ク リ ッ ク し ます。
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
2-3
は じ めに
5.
k.
[Restart Now] を ク リ ッ ク し て Eclipse を再起動 し 、 イ ン ス ト ールを完了
し ます。
l.
ラ イ セ ン ス が設定 さ れていない場合は、 ラ イ セ ン ス を追加で き る ダ イ ア ロ
グ ボ ッ ク ス が開 き ます。 あ る いは、 メ イ ン メ ニ ュ ーで [Help] → [ARM
License Manager...] を選択す る こ と に よ り 、 こ れを後で構成 し ます。
m.
DS-5 の イ ン ス ト ールパ ス が設定 さ れていない場合は、 こ の フ ォ ルダ を検
索で き る ダ イ ア ロ グボ ッ ク ス が開 き ます。 あ る いは、 後で [Window] →
[Preferences] ダ イ ア ロ グ ボ ッ ク ス で DS-5 設定を変更す る こ と に よ っ て設
定で き ます。
install_directory\DS-5 フ ォ ルダ を見つけ ます。 [OK] を ク リ ッ ク し ます。
DS-5 の タ ーゲ ッ ト デー タ ベース の設定
a.
メ イ ン メ ニ ュ ーか ら [Window] → [Preferences] を選択 し ます。
b.
[DS-5] グループ を展開 し 、 [Target Database] を選択 し ます。
c.
タ ーゲ ッ ト デー タ ベース パネルで既存の設定を削除 し ます。
d.
[New...] を ク リ ッ ク し ます。
e.
DS-5 の イ ン ス ト ールを検索 し 、 デー タ ベース が含まれてい る フ ォ ルダ を
選択 し ます。 install_directory\DS-5\sw\debugger\configdb.
f.
シ ス テ ム キ ャ ッ シ ュ を ク リ ア し てプ ラ ッ ト フ ォ ームの定義を検証す る に
は、 [Rebuild database...] を ク リ ッ ク し ます。
g.
[OK] を ク リ ッ ク し ます。
DS-5 Home の詳細については、 [Help] メ ニ ュ ーか ら [DS-5 Home] を選択 し て
Welcome 画面にア ク セ ス し て く だ さ い。
2.2.3
関連項目
タスク
•
Welcome 画面の使用 (3-4 ページ) .
概念
•
『ARM® DS-5™ : DS-5 ス タ ー ト ガ イ ド 』 :
—
DS-5 について (2-2 ページ) .
参照
•
環境設定のダ イ ア ロ グボ ッ ク ス (3-30 ページ) .
その他の情報
ARM DUI 0480GJ
ID 1 1 1 5 1 1
•
Sun Microsystems の Java, http://www.java.com
•
Eclipse, http://www.eclipse.org.
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
2-4
第3章
Eclipse ス タ ー ト ガ イ ド
以下の各 ト ピ ッ ク では、 初めて使用す る ユーザに、 Eclipse、 C/C++ パースペ ク テ ィ
ブ、 DS-5 デバ ッ グパースペ ク テ ィ ブ、 お よ び関連の機能について説明 し ます。
タスク
•
Eclipse の起動 (3-3 ページ)
•
Welcome 画面の使用 (3-4 ページ)
•
作業セ ッ ト の作成 (3-16 ページ)
作業セ ッ ト の表示で ト ッ プ レベルの要素を変更す る (3-19 ページ)
作業セ ッ ト の選択解除 (3-20 ページ)
イ ン ポー ト ウ ィ ザー ド の使用 (3-35 ページ)
エ ク ス ポー ト ウ ィ ザー ド の使用 (3-37 ページ)
ダ イ ナ ミ ッ ク ヘルプの表示 (3-38 ページ)
ARM 専用のチー ト シー ト の使用 (3-39 ページ)
新機能の イ ン ス ト ール (3-41 ページ) .
•
•
•
•
•
•
•
概念
•
•
ワー ク ベンチ ウ ィ ン ド ウ の概要 (3-6 ページ)
作業セ ッ ト について (3-15 ページ) .
参照
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
ワー ク ベンチの機能 (3-8 ページ)
ワー ク スペース (3-9 ページ)
リ ソ ース (3-11 ページ)
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-1
Eclipse ス タ ー ト ガ イ ド
•
•
•
•
•
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
パースペ ク テ ィ ブ と ビ ュー (3-21 ページ)
メ ニ ュ ー (3-25 ページ)
ツールバー (3-26 ページ)
ソ ース コー ド の編集 (3-27 ページ)
Eclipse の設定 (3-29 ページ)
環境設定のダ イ ア ロ グボ ッ ク ス (3-30 ページ)
プ ロ パテ ィ のダ イ ア ロ グボ ッ ク ス (3-32 ページ)
イ ン ポー ト と エ ク ス ポー ト のオプシ ョ ン (3-34 ページ)
使用上の制約 (3-42 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-2
Eclipse ス タ ー ト ガ イ ド
3.1
Eclipse の起動
Eclipse を起動す る には
•
Windows 環境では、 [ス タ ー ト ] → [すべてのプ ロ グ ラ ム] → [ARM DS-5] →
[Eclipse for DS-5] を選択 し ます。
•
Linux の場合 :
1.
install_directory/bin を PATH 環境変数に追加 し ます。 既に設定 さ れてい る
場合は、 こ の手順を省略 し ます。
3.1.1
2.
Unix bash シ ェ ルを開 き ます。
3.
プ ロ ン プ ト で 「eclipse」 と 入力 し ます。
言語パ ッ ク
ワー ク ベンチの コ ン ポーネ ン ト の中には別の言語に翻訳 さ れてい る も のがあ り ます。
用意 さ れてい る 言語パ ッ ク は Eclipse Web サ イ ト か ら ダ ウ ン ロ ー ド で き ます。
別の言語パ ッ ク を使用す る 場合は ワー ク ベンチを以下の 2 つ方法で起動で き ます。
•
オペレーテ ィ ン グ シ ス テ ム の言語 と 同 じ 言語を使用す る 場合、 ワー ク ベンチは
自動的にその言語に翻訳 さ れてい る コ ン ポーネ ン ト を表示 し ます。
•
オペレーテ ィ ン グ シ ス テ ム の言語 と は異な る 言語を使用す る 場合は、 コ マ ン ド
ラ イ ン で -nl 引数を指定 し て ワ ー ク ベンチを起動 し ます。
例えば、 日本語の言語パ ッ ク を使用す る 場合は以下の よ う に入力 し ます。
eclipse -nl ja
3.1.2
関連項目
概念
•
Welcome 画面の使用 (3-4 ページ)
•
ワー ク ベンチ ウ ィ ン ド ウ の概要 (3-6 ページ) .
参照
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
ワー ク ベンチの機能 (3-8 ページ)
ワー ク スペース (3-9 ページ)
イ ン ポー ト と エ ク ス ポー ト のオプシ ョ ン (3-34 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-3
Eclipse ス タ ー ト ガ イ ド
3.2
Welcome 画面の使用
Eclipse を初めて起動 し た と き 、 [Workspace Launcher] ダ イ ア ロ グ ボ ッ ク ス が開いて
ワー ク スペース を選択で き る よ う にな っ てい ます。 デフ ォ ル ト の設を その ま ま受け
入れて [OK] を ク リ ッ ク し ます。 その後、 Welcome 画面に主開発環境の概要 と 、 初
めてのユーザに役立つ他のページへの リ ン ク が表示 さ れ ます。
注
イ ン タ ーネ ッ ト 接続が必要な リ ン ク も あ り ます。
図 3-1 Welcome 画面
主開発環境にア ク セ スす る には、 Welcome 画面の [Welcome to DS-5] タ ブの [閉 じ
る ] ア イ コ ン を ク リ ッ ク す る か、 [Go to the Workbench] リ ン ク を ク リ ッ ク し ます。
[Help] メ ニ ュ ーの [Welcome to DS-5] を選択す る こ と に よ っ て、 いつで も Welcome
画面に戻 る こ と がで き ます。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-4
Eclipse ス タ ー ト ガ イ ド
3.2.1
関連項目
概念
•
ワー ク ベンチ ウ ィ ン ド ウ の概要 (3-6 ページ) .
参照
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
ワー ク ベンチの機能 (3-8 ページ)
ワー ク スペース (3-9 ページ)
イ ン ポー ト と エ ク ス ポー ト のオプシ ョ ン (3-34 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-5
Eclipse ス タ ー ト ガ イ ド
3.3
ワー ク ベン チウ ィ ン ド ウの概要
通常 ワ ー ク ベンチ ウ ィ ン ド ウ には、 特定のパースペ ク テ ィ ブに関連付け ら れてい る
ビ ュ ーのグループが表示 さ れます。 例えば、 C/C++ パースペ ク テブには、 [Project
Explorer] ビ ュ ー、 C/C++ エデ ィ タ 、 [Progress] ビ ュ ー、 [Console] ビ ュ ー、
[Problems] ビ ュ ーな ど が関連付け ら れてい ます。 パース ク テ ィ ブ を選択す る と 、 そ
れに最 も 役立つビ ュ ーの組み合わせが自動的に選択 さ れます。
DS-5 は、 C/C++ パースペ ク テ ィ ブ と DS-5 デバ ッ グパースペ ク テ ィ ブ を使用 し ます。
࠙ࠖࡦ࠼࠙
ࠛ࠺ࠖ࠲
ࡄ࡯ࠬࡍࠢ࠹ࠖࡉ
ࡄ࡯ࠬࡍࠢ࠹
ࠖࡉߩ࠷࡯࡞ࡃ࡯
ࡆࡘ࡯ߩ
࠷࡯࡞ࡃ࡯
㨇ࡆࡘ࡯㨉㧔View㧕
ࡔ࠾ࡘ࡯
ࡆࡘ࡯
図 3-2 典型的なワー ク ベン チウ ィ ン ド ウ
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-6
Eclipse ス タ ー ト ガ イ ド
ワー ク ベンチ ウ ィ ン ド ウ を閉 じ て Eclipse を終了す る には、 [File] メ ニ ュ ーの [Exit]
を選択す る か、 ウ ィ ン ド ウ の右上角にあ る [閉 じ る ] ア イ コ ン を ク リ ッ ク し ます。
終了時に Eclipse は設定を自動的に保存 し ます。 し たがっ て、 次に開いた と き 、 ウ ィ
ン ド ウ に同 じ パースペ ク テ ィ ブ と ビ ュ ーが表示 さ れます。
3.3.1
関連項目
タスク
•
Welcome 画面の使用 (3-4 ページ) .
参照
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
ワー ク ベンチの機能 (3-8 ページ)
ワー ク スペース (3-9 ページ)
イ ン ポー ト と エ ク ス ポー ト のオプシ ョ ン (3-34 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-7
Eclipse ス タ ー ト ガ イ ド
3.4
ワー ク ベン チの機能
ワー ク ベンチは、 プ ロ ジ ェ ク ト の管理、 関連付け ら れてい る サブ フ ォ ルダの管理、
ソ ース フ ァ イ ルの管理な ど が行われ る 主開発環境です。 ワー ク ンチ ウ ィ ン ド ウ はそ
れぞれ 1 つの ワー ク スペース に関連付け ら れてい ます。 複数の ワー ク スペース を同
時に使用す る と き は、 複数の ワー ク ベン ウ ィ ン ド ウ を起動 し て、 それぞれ別々の
ワー ク スペース に関連付け ます。
こ の項では主要ワ ー ク ベンチ構成要素の機能を説明 し ます。
エデ ィ タ
エデ ィ タ ではフ ァ イ ル (例えば ソ ース フ ァ イ ル) の内容を表示 し て変更
で き ます。 エデ ィ タ 領域の タ ブは現在開いて編集 し てい る フ ァ イ ルを表
示ます。
メ ニ ュ ー と ツールバー
メ イ ン メ ニ ュ ー と ツールバーは、 Eclipse ウ ィ ン ド ウ の一番上に表示 さ れ
ます。 特定の機能に結びついてい る ツールバーはそれぞれのパースペ ク
テブ ま たはビ ュ ーの上部に表示 さ れます。
パースペ ク テ ィ ブ パースペ ク テ ィ ブは、 Eclipse におけ る ビ ュ ーやエデ ィ タ の選択 と
レ イ ア ウ ト を定義 し ます。 パースペ ク テ ィ ブには独自の メ ニ ュ ー と ツー
ルバー も り ます。
リ ソ ース
リ ソ ース は ワ ー ク ベンチ内に存在す る プ ロ ジ ェ ク ト 、 フ ァ イ ル、 お よ び
フ ォ ルダです。
ビ ュー
ビ ュ ーはエデ ィ タ 内のア ク テ ィ ブな フ ァ イ ルに関す る 情報を表示 し ま
す。 ビ ュ ーには独自の メ ニ ュ ー と ツールバー も あ り ます。
ワー ク スペース ワ ー ク スペース は、 その ワー ク ベンチプ ロ ジ ェ ク ト に関連付け ら れ
てい る フ ァ イ ルやフ ォ ルダ を保存 し てお く 場所 と し て フ ァ イ ルシ ス テ ム
内に確 さ れ る 領域です。 ユーザ独自の ワ ー ク ベンチ設定 も こ こ に保存 さ
れ ます。
3.4.1
関連項目
タスク
•
Welcome 画面の使用 (3-4 ページ)
•
第 5 章 エデ ィ タ の使用 .
概念
•
ワー ク ベンチ ウ ィ ン ド ウ の概要 (3-6 ページ) .
参照
•
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
ワー ク スペース (3-9 ページ)
リ ソ ース (3-11 ページ)
パースペ ク テ ィ ブ と ビ ュー (3-21 ページ)
メ ニ ュ ー (3-25 ページ)
ツールバー (3-26 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-8
Eclipse ス タ ー ト ガ イ ド
3.5
ワー ク スペース
ワー ク スペース は、 その ワ ー ク ベンチプ ロ ジ ェ ク ト に関連付け ら れてい る フ ァ イ ル
やフ ォ ルダ を保存 し てお く 場所 と し て フ ァ イ ルシ ス テ ム内に確 さ れ る 領域です。
ユーザ独自の ワー ク ベンチ設定 も こ こ に保存 さ れます。
注
自分の ワー ク ベンチプ ロ ジ ェ ク ト のみを入れ る 専用 ワ ー ク スペース フ ォ ルダ を選択
す る よ う に し て く だ さ い。 ワー ク ベンチプ ロ ジ ェ ク ト に関係のい リ ソ ース を含む既
存の フ ォ ルダ を選択す る と 、 Eclipse ではア ク セ ス で き な く な り ます。 こ れ ら の リ
ソ ース は、 後でプ ロ ジ ェ ク ト を作成 し て ビル ド す る と き に競合問題の原因 と な る 場
合があ り ます。
[Window] → [Preferences] ダ イ ア ロ グボ ッ ク ス に表示 さ れ る ユーザ設定に対す る
変更は ワー ク スペース内に保存 さ れます。 別の ワー ク スペース を選択す る と 設定が
異な っ て る 可能性があ り ます。
初めて Eclipse を起動す る と [Workspace Lancher] ダ イ ア ロ グ ボ ッ ク ス が表示 さ れ る
ので、 その と き ワ ー ク スペース を選択で き ます。
次回か ら は、 最後に保存 さ れた ワ ー ク スペース が、 デフ ォ ル ト の選択 と し て ド ロ ッ
プダ ウ ン メ ニ ュ ーに表示 さ れ ます。 別の ワー ク スペース を選択 る には、 下向 き の矢
印を ク リ ッ ク す る か、 [参照 ...] ボ タ ン を ク リ ッ ク し ます。
図 3-3 [Workspace launcher] ダ イ ア ログボ ッ ク ス
必要に応 じ て、 [Workspace Launcher] ダ イ ア ロ グ ボ ッ ク ス が以後の起動時に開かな
い よ う にチ ェ ッ ク ボ ッ ク ス を選択で き ます。
注
デフ ォ ル ト の ワー ク スペース は、 [File] メ ニ ュ ーの [Switch Workspace...] を選択す
る こ と に よ っ ていつで も 変更で き ます。
ま た、 ワー ク スペース を指定 し て Eclipse を起動す る には、 -data コ マ ン ド ラ イ ン引数
を使用 し ます。 以下に例を示 し ます。
eclipse -data h:\workspace
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-9
Eclipse ス タ ー ト ガ イ ド
3.5.1
Eclipse の外で フ ァ イルを編集する場合
プ ロ ジ ェ ク ト のサブ フ ォ ルダ と フ ァ イ ルは Eclipse が実行 さ れていない と き で も 編集
で き ます。 その後で Eclipse を起動す る と 、 デフ ォ ル ト 設定では当す る ビ ュ ーが更新
さ れ る よ う にな っ てい ます。 自動更新を無効にす る よ う にデフ ォ ル ト 設定を変更 し
た場合は、 変更 さ れたサブ フ ォ ルダやフ ァ イ ルを [Project Explorer] ビ ュ ーで ク リ ッ
ク し て、 [File] メ ニ ュ ーの [Refresh] を選択 し ます。
3.5.2
関連項目
タスク
•
Welcome 画面の使用 (3-4 ページ) .
•
第 5 章 エデ ィ タ の使用 .
参照
•
•
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
ワー ク ベンチ ウ ィ ン ド ウ の概要 (3-6 ページ)
ワー ク ベンチの機能 (3-8 ページ)
リ ソ ース (3-11 ページ)
パースペ ク テ ィ ブ と ビ ュー (3-21 ページ)
メ ニ ュ ー (3-25 ページ)
ツールバー (3-26 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-10
Eclipse ス タ ー ト ガ イ ド
3.6
リ ソ ース
リ ソ ース はプ ロ ジ ェ ク ト 、 フ ァ イ ル、 フ ォ ルダ、 ま たはそれ ら の組み合わせの総称
です。 リ ソ ース は Eclipse に存在 し て も ワ ー ク スペース には存在ない場合があ り ます。
リ ソ ース には以下の 3 種類あ り ます。
プ ロ ジ ェ ク ト プ ロ ジ ェ ク ト は [Project Explorer] ビ ュ ーに表示 さ れ、 ワー ク スペース
フ ォ ルダ内に保管で き ます。 リ ン ク さ れた リ ソ ース にす る こ と も で き ま
す。
プ ロ ジ ェ ク ト に対 し て他の リ ソ ース を イ ン ポー ト し た り リ ン ク し た り す
る には、 Eclipse 内にプ ロ ジ ェ ク ト が存在す る 必要があ り ます。 プ ロ ジ ェ
ク を作成す る と 、 新 し く コ ン フ ィ ギ ュ レーシ ョ ン フ ァ イ ル と フ ォ ルダ
(ビル ド プ ロ パテ ィ な ど) が作成 さ れます。 こ れ ら の フ ァ イ ルやフ ォ ル
ダは編集 も 削除 も で き ません。
3.6.1
フ ォ ルダ
フ ォ ルダは [Project Explorer] ビ ュ ーに表示 さ れ、 そのプ ロ ジ ェ ク ト
フ ォ ルダ内に置 く こ と も 、 リ ン ク さ れた リ ソ ース にす る こ と も で き ま
す。
フ ァ イル
フ ァ イ ルは [Project Explorer] ビ ュ ーに表示 さ れ、 そのプ ロ ジ ェ ク ト
フ ォ ルダ内に置 く こ と も 、 リ ン ク さ れた リ ソ ース にす る こ と も で き ま
す。
リ ン ク さ れた リ ソ ース
リ ソ ース はプ ロ ジ ェ ク ト 間で共有で き 、 フ ァ イ ルシ ス テ ム内で選択 さ れた ワー ク ス
ペース の外に置 く こ と も で き ます。 リ ン ク は Eclipse 内で作成す る 必要があ り ます。
注
リ ン ク さ れ る フ ァ イ ルやフ ォ ルダは、 プ ロ ジ ェ ク ト がその親 リ ソ ース にな っ てい る
必要があ り ます。
リ ン ク さ れた リ ソ ース の削除、 移動、 ま たは コ ピーの影響を受け る のは ワ ー ク ス
ペース内の リ ン ク のみで、 リ ン ク 先の リ ソ ース は影響 さ れ ませんただ し 、 リ ン ク さ
れた フ ォ ルダ内の子 リ ソ ース を削除す る と 、 それが フ ァ イ ルシ ス テ ム か ら も 削除 さ
れ る ので注意 し て く だ さ い。
リ ン ク さ れた フ ァ イル
ワー ク スペース でプ ロ ジ ェ ク ト に既存の フ ァ イ ルを コ ピーす る 代わ り に リ ン ク す る
には、 [New File] ウ ィ ザー ド の詳細オプシ ョ ン を使用で き ますデフ ォ ル ト では詳細
オプシ ョ ンは表示 さ れませんが、 [<<Advanced] ボ タ ン を ク リ ッ ク す る と 表示 さ れ
ます。 フ ァ イ ルの参照にはパ ス変数 も 使用で き ます。 パ ス変数を使用す る 参照の詳
細については、 ダ イ ナ ミ ッ ク ルプ を参照 し て く だ さ い。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-11
Eclipse ス タ ー ト ガ イ ド
図 3-4 フ ァ イルの リ ン ク
リ ン ク さ れた フ ォ ルダ
ワー ク スペース でプ ロ ジ ェ ク ト に既存の フ ォ ルダ を コ ピーす る 代わ り に リ ン ク す る
には、 [New Folder] ウ ィ ザー ド の詳細オプシ ョ ン を使用で き ます。 デフ ォ ル ト では
詳細オプシ ョ ンは表示 さ れませんが、 << [Advanced] ボ タ ン を ク リ ッ ク す る と 表示
さ れ ます。 フ ァ イ ルの参照にはパ ス変数 も 使用で き ます。 パ ス変数を使用す る 参照
の詳細については、 ダ イ ナ ミ ッ ク ルプ を参照 し て く だ さ い。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-12
Eclipse ス タ ー ト ガ イ ド
図 3-5 リ ン ク さ れた フ ォルダ
リ ン ク さ れた プ ロ ジ ェ ク ト
Eclipse は [Import] ウ ィ ザー ド を使用 し て既存プ ロ ジ ェ ク ト への リ ン ク を作成 し ま
す。 こ れは集中管理 さ れてい る フ ォ ルダにあ る 共有プ ロ ジ ェ ク ト 場合に便利です。
デフ ォ ル ト では、 現在の ワ ー ク スペース にプ ロ ジ ェ ク ト の コ ピーが置かれ る よ う に、
[Copy projects into workspace] チ ェ ッ ク ボ ッ ク ス が選択 さ れてい ます。 プ ロ ジ ェ ク
ト を現在の場所に置いた ま ま、 それに対す る リ ン ク を作成す る には、 こ のオプシ ョ
ン を選択解す る 必要があ り ます。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-13
Eclipse ス タ ー ト ガ イ ド
図 3-6 リ ン ク さ れたプ ロ ジ ェ ク ト
リ ン ク さ れた リ ソ ースの使用を無効にする
リ ン ク さ れた リ ソ ース の使用を無効にす る には、 [Preferences] ダ イ ア ロ グボ ッ ク ス
で [General] → [Workspace] → [Linked Resources] の設定を変更 し ます。
3.6.2
関連項目
タスク
•
ダ イ ナ ミ ッ ク ヘルプの表示 (3-38 ページ) .
参照
•
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
パースペ ク テ ィ ブ と ビ ュー (3-21 ページ)
メ ニ ュ ー (3-25 ページ)
ツールバー (3-26 ページ)
環境設定のダ イ ア ロ グボ ッ ク ス (3-30 ページ)
プ ロ ジ ェ ク ト への新 し い ソ ース フ ァ イ ルの追加 (4-16 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-14
Eclipse ス タ ー ト ガ イ ド
3.7
作業セ ッ ト について
[Project Explorer] ビ ュ ーには通常、 現在の ワー ク スペース に関連付け ら れてい る プ
ロ ジ ェ ク ト がすべて表示 さ れ ます。 多数のプ ロ ジ ェ ク ト があ る 場合、 リ ス ト を調べ
て目指すプ ロ ジ ェ ク ト を見つけ る のに手間が掛か る 場合があ り ます。 作業セ ッ ト の
作成に よ っ てプ ロ ジ ェ ク ト を グループ化す る 、 プ ロ ジ ェ ク ト のサブセ ッ ト のみを表
示で き ます。 任意の数の作業セ ッ ト を同時に選択で き ます。 表示 メ ニ ュ ーを使っ て、
表示す る 作業セ ッ ト 切 り 替え る こ と も で き ます。 元の表示に戻 る には表示 メ ニ ュ ー
で作業セ ッ ト を選択解除 し ます。
検索範囲を絞 る と き や特定の作業セ ッ ト の中のプ ロ ジ ェ ク ト を ビル ド す る と き も 作
業セ ッ ト を使用で き ます。
3.7.1
関連項目
タスク
•
•
•
作業セ ッ ト の作成 (3-16 ページ)
作業セ ッ ト の表示で ト ッ プ レベルの要素を変更す る (3-19 ページ)
作業セ ッ ト の選択解除 (3-20 ページ) .
参照
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
パースペ ク テ ィ ブ と ビ ュー (3-21 ページ)
メ ニ ュ ー (3-25 ページ)
ツールバー (3-26 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-15
Eclipse ス タ ー ト ガ イ ド
3.8
作業セ ッ ト の作成
関連す る プ ロ ジ ェ ク ト か ら 作業セ ッ ト を作成す る には
1.
[Project Explorer] ビ ュ ーの ツールバーで [表示 メ ニ ュ ー] ア イ コ ン を ク リ ッ ク
し ます。
2.
コ ン テ キ ス ト メ ニ ュ ーか ら [Select Working Set...] を選択 し ます。
3.
[New...] を ク リ ッ ク し ます。
図 3-7 新 し い作業セ ッ ト の作成
4.
作業セ ッ ト の種類 と し て [Resource] を選択 し 、 関連す る プ ロ ジ ェ ク ト を グ
ループ化 し ます。
5.
[Next] を ク リ ッ ク し ます。
図 3-8 新 し い作業セ ッ ト の種類 と し て [Resource] を選択 し た と こ ろ
6.
ARM DUI 0480GJ
ID 1 1 1 5 1 1
[Working set name] フ ィ ール ド に適切な名前を入力 し ます。
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-16
Eclipse ス タ ー ト ガ イ ド
7.
[Working set contents] パネルで、 こ の作業セ ッ ト に関連付け る 既存プ ロ ジ ェ ク
ト を選択で き ます。 後で ウ ィ ザー ド に戻っ てプ ロ ジ ェ ク ト を追加す る と も で き
ます。
図 3-9 作業セ ッ ト に新 し く リ ソ ース を追加する画面
8.
[Finish] を ク リ ッ ク し ます。
9.
必要に応 じ て、 こ れ ら の手順を繰 り 返 し て さ ら に作業セ ッ ト を作成 し ます。
10.
[Select Working Set] ダ イ ア ロ グ ボ ッ ク ス で、 [Project Explorer] ビ ュ ーに表示す
る 作業セ ッ ト を選択 し ます。
図 3-10 必要な作業セ ッ ト を選択 し ます。
11.
ARM DUI 0480GJ
ID 1 1 1 5 1 1
[OK] を ク リ ッ ク し ます。
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-17
Eclipse ス タ ー ト ガ イ ド
[Project Explorer] ビ ュ ーに表示 さ れ る プ ロ ジ ェ ク ト は作業セ ッ ト に よ っ て フ ィ ル タ
さ れてい ます。 ナビ ゲーシ ョ ンに役立つ作業セ ッ ト の も う 1 つの機能は、 [Project
Explorer] ビ ュ ーでの ト ッ プ レベル要素を変更す る オプシ ョ ン です。
3.8.1
関連項目
タスク
•
•
作業セ ッ ト の表示で ト ッ プ レベルの要素を変更す る (3-19 ページ)
作業セ ッ ト の選択解除 (3-20 ページ) .
概念
•
作業セ ッ ト について (3-15 ページ) .
参照
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
パースペ ク テ ィ ブ と ビ ュー (3-21 ページ)
メ ニ ュ ー (3-25 ページ)
ツールバー (3-26 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-18
Eclipse ス タ ー ト ガ イ ド
3.9
作業セ ッ ト の表示で ト ッ プ レ ベルの要素を変更する
[Project Explorer] ビ ュ ーでは、 複数の作業セ ッ ト があ る 場合、 作業セ ッ ト 名を ト ッ
プ レベルの要素に し た階層ツ リ ーにプ ロ ジ ェ ク ト を表示で き ます。 こ れはデフ ォ ル
ト では選択 さ れてい ません。
[Project Explorer] ビ ュ ーの ト ッ プ レベル要素を変更す る には
3.9.1
1.
[Project Explorer] ビ ュ ーの ツールバーで [表示 メ ニ ュ ー] ア イ コ ン を ク リ ッ ク
し ます。
2.
コ ン テ キ ス ト メ ニ ュ ーか ら [Top Level Elements] を選択 し ます。
3.
[Projects] ま たは [Working Sets] を選択 し ます。
関連項目
タスク
•
•
作業セ ッ ト の作成 (3-16 ページ)
作業セ ッ ト の選択解除 (3-20 ページ) .
概念
•
作業セ ッ ト について (3-15 ページ) .
参照
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
パースペ ク テ ィ ブ と ビ ュー (3-21 ページ)
メ ニ ュ ー (3-25 ページ)
ツールバー (3-26 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-19
Eclipse ス タ ー ト ガ イ ド
3.10
作業セ ッ ト の選択解除
[Project Exlorer] ビ ュ ーでプ ロ ジ ェ ク ト の表示を変更 し て、 元通 り ワー ク スペース内
のすべてのプ ロ ジ ェ ク ト が表示 さ れ る よ う にす る には
3.10.1
1.
[Project Explorer] ビ ュ ーの ツールバーで [表示 メ ニ ュ ー] ア イ コ ン を ク リ ッ ク
し ます。
2.
コ ン テ キ ス ト メ ニ ュ ーか ら [Deselect Working Set] を選択 し ます。
関連項目
タスク
•
•
作業セ ッ ト の作成 (3-16 ページ)
作業セ ッ ト の表示で ト ッ プ レベルの要素を変更す る (3-19 ページ) .
概念
•
作業セ ッ ト について (3-15 ページ) .
参照
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
パースペ ク テ ィ ブ と ビ ュー (3-21 ページ)
メ ニ ュ ー (3-25 ページ)
ツールバー (3-26 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-20
Eclipse ス タ ー ト ガ イ ド
3.11
パースペ ク テ ィ ブ と ビ ュ ー
ワー ク ベンチの メ イ ン ウ ィ ン ド ウ には複数のパースペ ク テ ィ ブがあ り 、 個々のパー
スペ ク テ ィ ブには各種のビ ュ ーがあ り ます。
3.11.1
パースペ ク テ ィ ブ
パースペ ク テ ィ ブは [Window] メ ニ ュ ーのオプシ ョ ン を使っ て開 き カ ス タ マ イ ズで
き ます。 パースペ ク テ ィ ブ ツールバーを使 う こ と も で き ます。 デフ ォ ル ト では、
パースペ ク テブは同 じ ウ ィ ン ド ウ 内で開 き ますが、 [Preferences] ダ イ ア ロ グ ボ ッ ク
ス で こ のデフ ォ ル ト 設定を変更で き ます。
Eclipse for DS-5 では C/C++ パースペ ク テ ィ ブ と DS-5 デバ ッ グパースペ ク テ ィ ブが主
体にな っ てい ます。 パースペ ク テ ィ ブ を変更す る にはパースペ ク テブ ツールバーを
使 う か、 メ イ ン メ ニ ュ ーか ら [Window] → [Open perspective] を選択 し ます。
図 3-11 ツールバー メ ニ ュ ーを使っ たパースペ ク テ ィ ブの変更
3.11.2
ビ ュー
ビ ュ ーは Eclipse 内で表示 さ れ る 小 さ な コ ン ポーネ ン ト で、 リ ソ ースへのナビ ゲー
シ ョ ンや特定プ ロ パテ ィ の表示に使用 さ れ ます。 エデ ィ タ は ソ ーフ ァ イ ルの表示 と
編集がで き る 特殊な ビ ュ ーです。
ビ ュ ーは ド ラ ッ グ ア ン ド ド ロ ッ プに よ っ て移動 し た り ド ッ キ ン グ し た り で き ます。
ビ ュ ーの タ ブ を ダブル ク リ ッ ク す る と 、 そのビ ュ ーの最大化 と のサ イ ズに戻すオプ
シ ョ ン の間で切 り 替え る こ と がで き ます。 同 じ オプシ ョ ンが ツールバーア イ コ ンに
も あ り ます。 パースペ ク テ ィ ブ内のすべの ビ ュ ーを初期設定 と 初期レ イ ア ウ ト に リ
セ ッ ト す る には、 [Window] メ ニ ュ ーの [Reset Perspective...] を ク リ ッ ク し ます。
C/C++ アプ リ ケーシ ョ ンの ビル ド と デバ ッ グでは以下の ビ ュ ーが役立ち ます。
エデ ィ タ
エデ ィ タ は特定の フ ァ イ ル タ イ プに関連付け ら れてい る ので、 編集可能
な フ ァ イ ルを [Project Explorer] ビ ュ ーで開 く と 関連付け ら れてい る エ
デ ィ タ のビ ュ ーが自動的に開 き ます。
標準ビ ュ ー
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Console
プ ロ ジ ェ ク ト を ビル ド す る と き に出力 メ ッ セージが
表示 さ れ る ビ ュ ーです。 アプ リ ケーシ ョ ン の実行時
と デバ ッ グ時に も 実行 メ ッ セージが表示 さ れます。
Outline
ア ク テ ィ ブ フ ァ イ ル内の C/C++ 要素を構造化 し た リ
ス ト に し て表示 し ます。 要素を ク リ ッ ク す る と ア ク
テ ィ ブ フ ァ イ ル内のその要素の場所にエデ ィ タ の
フ ォ ーカ ス が移動 し ます。
Problems
ビル ド 中に発生 し たエ ラ ー メ ッ セージ を表示 し ます。
エ ラ ー メ ッ セージ を選択す る と 、 関連す る フ ァ イ ル
が開 き その問題の原因 と な っ た コ ー ド 行フ ォーカ ス
が移動 し ます。
Progress
タ ス ク の進行中に進行状況を示す メ ー タ を表示 し ま
す。
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-21
Eclipse ス タ ー ト ガ イ ド
Project Explorer
C/C++ プ ロ ジ ェ ク ト フ ァ イ ルに関係す る リ ソ ース の
階層ビ ュ ーを表示 し ます。 リ ソ ース を右 ク リ ッ ク す
る と 関連 タ ス ク の コ ン テ キ ス ト メ ニ ュ ーが表 さ れま
す。
Properties
選択 さ れた項目の名前 と 値を表示 し ます。 例えば、
フ ァ イ ルの最終変更日付な ど が表示 さ れ ます。
ヘルプ ビ ュ ー
Help Contents
イ ン ス ト ール さ れてい る マニ ュ アルを表示 し ます。
Dynamic Help
選択 さ れた機能に関す る ダ イ ナ ミ ッ ク ヘルプ を表示
し ます。
Cheat Sheets
特定 タ ス ク の手順を順を追っ て説明 し ます。 表示 メ
ニ ュ ーを使っ てチー ト シー ト の リ ス ト にア ク セ ス で
き ます。
DS-5 デバ ッ ガ ビ ュ ー
ARM DUI 0480GJ
ID 1 1 1 5 1 1
App Console
ARM® C ラ イ ブ ラ リ 内でセ ミ ホ ス テ ィ ン グの実装に
よ っ て提供 さ れ る I/O 機能を使用で き ます。
ARM Asm Info
ARM® ま たは Thumb® の命令やデ ィ レ ク テ ィ ブの詳細
情報を表示で き ます。
Breakpoints
すべてのブ レー ク ポ イ ン ト と 対応す る ソ ース コ ー ド
ま たは タ ーゲ ッ ト メ モ リ 内の場所を表示 し ます。 こ
の ビ ュ ーではブ レー ク ポ イ ン ト の追加、 編、 削除、
オ ン オ フ がで き ます。
Commands
デバ ッ ガの ス ク リ プ ト 機能へのア ク セ ス を提供 し ま
す。 デバ ッ ガの動作のほ と ん ど が こ こ にエ コ ー さ れ
ます。 DS-5 デバ ッ ガの コ マ ン ド を実行す る と も で き
ます。
Debug Control
デバ ッ グの接続状態、 プ ロ セ ッ サ、 ス レ ッ ド 、 お よ
び該当す る 場合は ス タ ッ ク フ レーム を表示す る 階層
ツ リ ー構造が含ま れてい ます。
逆アセ ン ブ リ
逆アセ ン ブ リ さ れた コ ー ド を表示 し ます。
Expressions
式の表示 と 編集がで き ます。
[History]
実行 さ れたデバ ッ ガ コ マ ン ド の履歴 ロ グです。
メモリ
メ モ リ 内容の表示 と 編集がで き ます。
Modules
共有 ラ イ ブ ラ リ や ロ ー ド さ れてい る オペレーテ ィ ン
グ シ ス テ ム (OS) モジ ュ ールを表示で き ます。
Registers
ス タ ッ ク フ レームに関連付け ら れてい る レ ジ ス タ の
表示 と 編集がで き ます。 アプ リ ケーシ ョ ン が停止す
る と 、 変更 さ れた値が強調表示 さ れ ます。
Screen
メ モ リ ブ ロ ッ ク を グ ラ フ ィ カル イ メ ージ と し て表示
で き ます。 フ レームバ ッ フ ァ がその例です。
Scripts
ス ク リ プ ト フ ァ イ ルにア ク セ ス し て実行お よ び編集
で き ます。
Target
デバ ッ ガに現在接続 さ れてい る タ ーゲ ッ ト デバ イ ス
の機能の一覧を表示 し ます。
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-22
Eclipse ス タ ー ト ガ イ ド
ト レース
デバ ッ グエージ ェ ン ト か ら キ ャ プチ ャ し た ト レース
情報を表示 し ます。
Variables
選択 し た ス タ ッ ク フ レームに関連付け ら れてい る 変
数の表示 と 編集がで き ます。
リ モー ト シ ス テ ム ビ ュ ー
Remote Scratchpad
後で利用で き る よ う に、 ロ ーカル リ ソ ース を コ ピー
し て張 り 付けた り 、 ド ラ ッ グ し て ド ロ ッ プ し た り で
き る 電子雑記帳です。
Remote Systems
ホ ス ト ワ ー ク ス テーシ ョ ン と リ モー ト タ ーゲ ッ ト へ
の接続を作成 し て、 そ こ にあ る リ ソ ース にア ク セ ス
で き ます。
Terminals
外部アプ リ ケーシ ョ ン を起動 し ないで、 タ ーゲ ッ ト
に直接シ ェ ル コ マ ン ド を入力で き ます。
パースペ ク テ ィ ブには他の ビ ュ ー も 追加で き ますが、 パースペ ク テ ィ ブに よ っ ては
使用で き ない ビ ュ ー も あ り ます。 ビ ュ ーをパースペ ク テ ィ ブに加す る には
1.
適切なパースペ ク テ ィ ブで作業 し てい る こ と を確認 し ます。
2.
[Window] → [Show View] → [Other...] を選択 し て [Show View] ダ イ ア ロ グ
ボ ッ ク ス を開 き ます。
3.
必要な ビ ュ ーを選択 し ます。
4.
[OK] を ク リ ッ ク し ます。
こ こ に記載 さ れていない ビ ュ ーについては、 ダ イ ナ ミ ッ ク ヘルプ を参照 し て く だ さ
い。
3.11.3
ト リ ムバー
最小化 さ れた ビ ュ ーは現在のパースペ ク テ ィ ブの端にあ る ト リ ムバーに表示 さ れま
す。 デフ ォ ル ト では、 パースペ ク テ ィ ブの右余白に ト リ ムバー表示 さ れ ますが、 ド
ラ ッ グ ア ン ド ド ロ ッ プで別の場所に移動で き ます。 ト リ ムバーでは、 ビ ュ ーア イ コ
ン を ダブル ク リ ッ ク す る と 元の表示に戻ます。 元のサ イ ズに戻すア イ コ ン を ク リ ッ
ク し て最小化 さ れてい る すべての ビ ュ ーを元のサ イ ズに戻す こ と も で き ます。
図 3-12 最小化 さ れた ビ ュ ーの ト リ ムバーでの表示
3.11.4
フ ァ ース ト ビ ュ ーバー
フ ァ ース ト ビ ュ ーは即座にア ク セ ス で き る 非表示のビ ュ ーです。 こ れは現在のパー
スペ ク テ ィ ブで場所を取 ら ない よ う にす る ために用意 さ れてい ます。 フ ァ ース ト
ビ ュ ーを選択す る と 現在のパースペ ク テ ィ ブに表示 さ れますが、 フ ォーカ ス を失 う
と ま た非表示にな り ます。 デフ ォ ル ト では、 ァ ース ト ビ ュ ーバーは現在のパースペ
ク テ ィ ブの下余白に表示 さ れ ますが、 ド ラ ッ グ ア ン ド ド ロ ッ プで別の場所に移動で
き ます。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-23
Eclipse ス タ ー ト ガ イ ド
図 3-13 フ ァ ース ト ビ ュ ーバー
ビ ュ ーを フ ァ ース ト ビ ュ ーバーに追加す る には、 ビ ュ ー タ ブ を右 ク リ ッ ク し て、 コ
ン テ キ ス ト メ ニ ュ ーか ら [Fast View] を選択 し ます。
3.11.5
関連項目
タスク
•
•
ダ イ ナ ミ ッ ク ヘルプの表示 (3-38 ページ)
第 5 章 エデ ィ タ の使用 .
参照
•
•
•
•
•
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
ワー ク ベンチの機能 (3-8 ページ)
ワー ク スペース (3-9 ページ)
メ ニ ュ ー (3-25 ページ)
ツールバー (3-26 ページ)
環境設定のダ イ ア ロ グボ ッ ク ス (3-30 ページ)
パースペ ク テ ィ ブア イ コ ン (7-6 ページ)
ビ ュ ーのマー ク (7-6 ページ)
『ARM DS-5 : デバ ッ ガの使用』 :
— [App Console] ビ ュー (11-3 ページ)
— [ARM Asm Info] ビ ュ ー (11-5 ページ)
— ARM アセ ンブ ラ エデ ィ タ (11-6 ページ)
— [Breakpoints] ビ ュ ー (11-9 ページ)
— C/C++ エデ ィ タ (11-13 ページ)
— [Commands] ビ ュ ー (11-19 ページ)
— [Debug Control] ビ ュ ー (11-22 ページ)
— [Disassembly] ビ ュー (11-27 ページ)
— [Expressions] ビ ュ ー (11-31 ページ)
— [History] ビ ュ ー (11-37 ページ)
— [Memory] ビ ュー (11-39 ページ)
— [Modules] ビ ュ ー (11-43 ページ)
— [Registers] ビ ュー (11-46 ページ)
— [Screen] ビ ュー (11-49 ページ)
— [Scripts] ビ ュ ー (11-52 ページ)
— [Target] ビ ュ ー (11-54 ページ)
— [Trace] ビ ュー (11-56 ページ)
— [Variables] ビ ュー (11-60 ページ) .
『ARM DS-5 : Eclipse の使用』
— [Remote Systems] ビ ュ ー (6-3 ページ)
— [Remote Scratchpad] ビ ュー (6-7 ページ)
— [Terminals] ビ ュー (6-8 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-24
Eclipse ス タ ー ト ガ イ ド
3.12
メ ニュー
メ イ ン メ ニ ュ ーは Eclipse ウ ィ ン ド ウ の上部に表示 さ れ、 カ ス タ マ イ ズ可能です。 メ
ニ ュ ーの内容は イ ン ス ト ール さ れてい る プ ラ グ イ ンに依存 し 、 ア ク テ ィ ブなパース
ペ ク テ ィ ブに も 左右 さ れ ます。
Eclipse の メ イ ン メ ニ ュ ーでは以下のオプシ ョ ン がサポー ト さ れ ます。
File
リ ソ ース の作成、 保存、 終了、 出力、 イ ン ポー ト 、 エ ク ス ポー ト がで き
ます。 プ ロ ジ ェ ク ト と フ ァ イ ルのプ ロ パテ ィ 設定を管理す る こ と も で き
ます。
Edit
リ ソ ース内のテ キ ス ト の、 切 り 取 り 、 コ ピー、 貼 り 付け、 検索、 置換が
で き ます。
Navigate
特定の リ ソ ース があ る 場所を手早 く 見つけ出 し て移動で き ます。
[Search]
リ ソ ース の検索に詳細フ ィ ル タ を提供 し ます。
Project
プ ロ ジ ェ ク ト の ビル ド 設定を管理 し て ビル ド を実行で き ます。 ARM®
ツールのビル ド 設定を カ ス タ マ イ ズす る こ と も で き ます。
Run
外部ツールに対 し て転送、 実行、 デバ ッ グ、 設定な ど がで き ます。 ブ
レー ク ポ イ ン ト と ウ ォ ッ チポ イ ン ト の管理 も で き ます。
Window
パースペ ク テ ィ ブ、 ビ ュ ーお よ びエデ ィ タ の開閉 と カ ス タ マ イ ズがで き
ます。
ヘルプ
Eclipse と ARM ツールのマニ ュ アルを提供 し ます。 ARM チー ト シー ト
と ソ フ ト ウ ェ ア更新へのア ク セ ス も 提供 し ます。 メ ニ ュ ー項目の
[About ARM DS-5] はダ イ ア ロ グボ ッ ク ス を開いて現在使用 し てい る 製
品のバージ ョ ン と ビル ド 番号を表示 し ます。
リ ソ ース を右 ク リ ッ ク す る と 関連 タ ス ク の コ ン テ キ ス ト メ ニ ュ ーが表示 さ れます。
こ こ に記載 さ れていない メ ニ ュ ー項目については、 ダ イ ナ ミ ッ ヘルプ を参照 し て く
だ さ い。
3.12.1
関連項目
タスク
•
ダ イ ナ ミ ッ ク ヘルプの表示 (3-38 ページ) .
参照
•
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
パースペ ク テ ィ ブ と ビ ュー (3-21 ページ)
メ ニ ュー
ツールバー (3-26 ページ)
環境設定のダ イ ア ロ グボ ッ ク ス (3-30 ページ)
メ ニ ュ ー と ツールバーア イ コ ン (7-5 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-25
Eclipse ス タ ー ト ガ イ ド
3.13
ツールバー
メ イ ン ツールバーは Eclipse ウ ィ ン ド ウ の上部に表示 さ れ、 カ ス タ マ イ ズ可能です。
ツールバーに表示 さ れ る ア イ コ ンは イ ン ス ト ール さ れてい る プグ イ ン に依存 し 、 ア
ク テ ィ ブなパースペ ク テ ィ ブに も 左右 さ れ ます。
図 3-14 ワー ク ベン チのツールバー
特定の機能に結びついてい る ツールバーはそれぞれのパースペ ク テ ィ ブ ま たは
ビ ュ ーの上部に表示 さ れ ます。
図 3-15 パースペ ク テ ィ ブのツールバー
図 3-16 ビ ュ ーのツールバー
3.13.1
関連項目
タスク
•
ダ イ ナ ミ ッ ク ヘルプの表示 (3-38 ページ) .
参照
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
パースペ ク テ ィ ブ と ビ ュー (3-21 ページ)
メ ニ ュ ー (3-25 ページ)
環境設定のダ イ ア ロ グボ ッ ク ス (3-30 ページ)
メ ニ ュ ー と ツールバーア イ コ ン (7-5 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-26
Eclipse ス タ ー ト ガ イ ド
3.14
ソ ース コ ー ド の編集
ソ ース コ ー ド の編集には Eclipse に備わ っ てい る エデ ィ タ を使用で き ますが、 外部エ
デ ィ タ も 使用で き ます。 外部エデ ィ タ で作業す る 場合は、 Eclipse の表示を最新の内
容に同期 さ せ る ために表示を更新す る 必要があ り ます。 それには、 [Project Explorer]
ビ ュ ーで更新 さ れたプ ロ ジ ェ ク ト 、 サブ フルダ、 ま たはフ ァ イ ルを ク リ ッ ク し て、
[File] メ ニ ュ ーの [Refresh] を選択 し ます。 自動的に更新 さ れ る よ う にす る には、
[Preferences] ダ イ ア ロ グボ ッ ク ス で、 [General] → [Workspace] → [Refresh
automatically] を選択 し ます。
Eclipse 内で フ ァ イ ルを開 く と 、 その フ ァ イ ル名を持つ新 し いエデ ィ タ タ ブが表示 さ
れます。 フ ァ イ ルが編集 さ れ る と タ ブ名にア ス タ リ ス ク (*) が示 さ れ、 未保存の変
更があ る こ と を示 し ます。
複数のエデ ィ タ タ ブが開いてい る と き は、 左右に並べて タ イ ル表示で き ます。 タ ブ
を ク リ ッ ク し て別のエデ ィ タ の輪郭線ま で ド ラ ッ グ し て く だ さ い。
エデ ィ タ タ ブの左余白に表示 さ れ る 縦のバーには、 ア ク テ ィ ブな フ ァ イ ルに関係す
る 各種マーカーが表示 さ れ ます。
3.14.1
ナ ビゲーシ ョ ン
Eclipse 内の特定の リ ソ ース に移動す る 方法はい く つかあ り ます。 [Project Explorer]
ビ ュ ーでは、 リ ソ ース ツ リ ーを た ど っ て フ ァ イ ルを ダブル ク リ ッ す る こ と に よ っ て、
リ ソ ース を開 く こ と がで き ます。 も う 一つの方法は、 キーボー ド シ ョ ー ト カ ッ ト ま
たは [Navigate] メ ニ ュ ーのオプシ ョ ン を使用す る こ と です。
3.14.2
検索
Eclipse で フ ァ イ ル内の情報や コ ー ド を検索す る には、 [Search] メ ニ ュ ーのオプシ ョ
ン を使用で き ます。 [Search] ダ イ ア ロ グ ボ ッ ク ス では、 テ キ ス ト 検索、 テ キ ス ト パ
タ ーン検索、 絞 り 込むための フ ィ ル タ な ど使用で き 、 カ ス タ マ イ ズ可能です。 こ の
ダ イ ア ロ グボ ッ ク ス は ワー ク ベンチの メ イ ン ツールバーか ら も 開 く こ と がで き ます。
3.14.3
コ ンテン ツアシス ト
C/C++ エデ ィ タ 、 ARM® アセ ン ブ ラ エデ ィ タ 、 お よ び DS-5 デバ ッ ガ コ マ ン ド ビ ュ ー
には、 カー ソ ル位置で選択 さ れた項目のオー ト コ ン プ リ ー ト を行 う コ ン テ ン ツ ア シ
ス タ ン ス機能が備わ っ てい ます。 キーボー ド シ ョ ー ト カ ッ ト と し て Ctrl+ スペース を
押す と 、 小 さ なダ イ ア ロ グボ ッ ク ス が表示 さ れ、 有効な選択肢が表示 さ れます。
キーボー ド シ ョ ー ト カ ッ ト を押す前に、 入力の一部 と し て数文字を入力 し てお く と 、
選択肢の リ ス ト を短 く で き ます。 矢印キーを使て リ ス ト 内を移動 し て必要な項目を
選択 し た ら 、 Enter キーを押 し て挿入 し ます。
3.14.4
ブ ッ ク マー ク
ブ ッ ク マー ク はフ ァ イ ル内の場所、 ま たはフ ァ イ ル全体に付け る マー ク であ り 、 そ
の場所に簡単に戻れ る よ う に し ます。 ブ ッ ク マー ク を作成す る は、 マー ク を付け る
フ ァ イ ル ま たは コ ー ド 行を選択 し てか ら 、 [Edit] メ ニ ュ ーの [Add Bookmark] を
選択 し ます。 [Bookmarks] ビ ュ ーにはユーザーが定義 し たブ ッ ク マー ク が表示 さ れ
ます。 こ れは、 メ イ ン メ ニ ュ ーで [Window] → [Show View] → [Bookmarks] を
選択す る と 表示 さ れます。 [Bookmarks] ビ ュ ーが ビ ュ ーの リ ス ト に含ま れていない
場合は、 [Others...] を選択す る と 他のビ ュ ーの リ ス ト も 表示 さ れ ます。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-27
Eclipse ス タ ー ト ガ イ ド
ブ ッ ク マー ク を削除す る には、 [Bookmarks] ビ ュ ーを開いて、 削除す る ブ ッ ク マー
ク を ク リ ッ ク し 、 [Edit] メ ニ ュ ーの [Delete] を選択 し ます。
3.14.5
関連項目
タスク
•
ダ イ ナ ミ ッ ク ヘルプの表示 (3-38 ページ) .
参照
•
•
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
パースペ ク テ ィ ブ と ビ ュー (3-21 ページ)
メ ニ ュ ー (3-25 ページ)
ツールバー (3-26 ページ)
環境設定のダ イ ア ロ グボ ッ ク ス (3-30 ページ)
キーボー ド シ ョ ー ト カ ッ ト (7-3 ページ)
メ ニ ュ ー と ツールバーア イ コ ン (7-5 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-28
Eclipse ス タ ー ト ガ イ ド
3.15
Eclipse の設定
Eclipse では レ イ ア ウ ト 、 キーのバ イ ン ド 、 フ ァ イ ルの関連付け、 配色な ど を変更す
る こ と に よ っ て独自の設定にカ ス タ マ イ ズで き ます。
プ ロ ジ ェ ク ト と フ ァ イ ル も 、 選択 さ れ る リ ソ ース のプ ロ パテ ィ を変更す る こ と に
よ っ て、 ビル ド シ ス テ ム を異な っ た方法で使用す る よ う に設定で き ます。
パースペ ク テ ィ ブは [Window] メ ニ ュ ーのオプシ ョ ン を使っ て開 き カ ス タ マ イ ズで
き ます。 パースペ ク テ ィ ブ ツールバーを使 う こ と も で き ます。 デフ ォ ル ト では、
パースペ ク テブは同 じ ウ ィ ン ド ウ 内で開 き ますが、 [Preferences] ダ イ ア ロ グ ボ ッ ク
ス で こ のデフ ォ ル ト 設定を変更で き ます。
ビ ュ ーは ド ラ ッ グ ア ン ド ド ロ ッ プに よ っ て移動 し た り ド ッ キ ン グ し た り で き ます。
ビ ュ ーの タ イ ト ルバーを ダブル ク リ ッ ク す る と 、 その ビ ュ ーの大化 と 元のサ イ ズに
戻すオプシ ョ ン の間で切 り 替えがで き ます。 同 じ オプシ ョ ン が ツールバーア イ コ ン
に も あ り ます。 最小化 さ れた ビ ュ ーはそパースペ ク テ ィ ブの横にあ る ツールバーで
元のサ イ ズに戻すア イ コ ン を ク リ ッ ク す る と 元の表示に戻 り ます。 デフ ォ ル ト では、
こ れはパースペ ク テ ィ ブの右側に表示 さ れ ますが、 ド ラ ッ グ ア ン ド ド ロ ッ プで別の
場所に移動で き ます。 パースペ ク テ ィ ブ内のすべての ビ ュ ーを初期設定 と 初期レ ア
ウ ト に リ セ ッ ト す る には、 [Window] メ ニ ュ ーの [Reset Perspective...] を ク リ ッ ク
し ます。
3.15.1
関連項目
参照
•
•
•
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
パースペ ク テ ィ ブ と ビ ュー (3-21 ページ)
メ ニ ュ ー (3-25 ページ)
ツールバー (3-26 ページ)
環境設定のダ イ ア ロ グボ ッ ク ス (3-30 ページ)
プ ロ パテ ィ のダ イ ア ロ グボ ッ ク ス (3-32 ページ)
キーボー ド シ ョ ー ト カ ッ ト (7-3 ページ)
メ ニ ュ ー と ツールバーア イ コ ン (7-5 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-29
Eclipse ス タ ー ト ガ イ ド
3.16
環境設定のダ イ ア ログボ ッ ク ス
ワー ク ベンチの設定は [Preferences] ダ イ ア ロ グボ ッ ク ス でカ ス タ マ イ ズで き ます。
こ のダ イ ア ロ グ ボ ッ ク ス を開 く には、 [Window] メ ニ ュ ーの [Preferences...] を選択
し ます。 設定の変更は現在の ワー ク スペース に保存 さ れ ます。 ワー ク ベンチの設定
を別の ワー ク スペース に コ ピーす る には、 [Export] ウ ィ ー ド を使用 し ます。
階層ツ リ ーに表示 さ れ る 環境設定の内容には以下のグループが含まれてい ます。
General
ワ ー ク スペース、 パースペ ク テ ィ ブ、 エデ ィ タ 、 ビル ド 順序、 リ
ン ク さ れた リ ソ ース、 フ ァ イ ルの関連付け、 パ ス変数、 バ ッ ク グ
ラ ウ ン ド での処、 お よ びキーボー ド と マ ウ ス の設定を制御 し ま
す。
C/C++
C/C++ の環境設定、 CDT ビル ド 変数、 構文の フ ォ ーマ ッ ト 、 お よ
びデフ ォ ル ト プ ロ ジ ェ ク ト ウ ィ ザー ド の設定を制御 し ます。
DS-5
デフ ォ ル ト の DS-5 環境設定、 DS-5 エデ ィ タ と ビ ュ ーでの表示 と
書式、 タ ーゲ ッ ト コ ン フ ィ ギ ュ レーシ ョ ンデー タ ベース の検索場
所、 お よ び DS-5 製の更新情報の自動確認を制御 し ます。
ヘルプ
コ ン テ キ ス ト ヘルプの表示方法を制御 し ます。
Install/Update
更新の履歴、 ス ケ ジ ュ ー ラ 、 お よ びポ リ シーを制御 し ます。
Remote Systems
リ モー ト シ ス テ ム のエ ク ス プ ロ ー ラ に よ っ て使用 さ れ る 設定を制
御 し ます。
Run/Debug
実行 と デバ ッ グの前に、 パースペ ク テ ィ ブ、 ブ レー ク ポ イ ン ト 、
ビル ド 、 お よ び起動のデフ ォ ル ト 設定を制御 し ます。
こ こ に記載 さ れていないオプシ ョ ン については、 ダ イ ナ ミ ッ ク ヘルプ を参照 し て く
だ さ い。
図 3-17 ウ ィ ン ド ウ設定のダ イ ア ログボ ッ ク ス
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-30
Eclipse ス タ ー ト ガ イ ド
3.16.1
関連項目
参照
•
ダ イ ナ ミ ッ ク ヘルプの表示 (3-38 ページ) .
参照
•
•
•
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
メ ニ ュ ー (3-25 ページ)
パースペ ク テ ィ ブ と ビ ュー (3-21 ページ)
ツールバー (3-26 ページ)
プ ロ パテ ィ のダ イ ア ロ グボ ッ ク ス (3-32 ページ)
イ ン ポー ト と エ ク ス ポー ト のオプシ ョ ン (3-34 ページ)
キーボー ド シ ョ ー ト カ ッ ト (7-3 ページ)
メ ニ ュ ー と ツールバーア イ コ ン (7-5 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-31
Eclipse ス タ ー ト ガ イ ド
3.17
プ ロパテ ィ のダ イ ア ログボ ッ ク ス
プ ロ ジ ェ ク ト の設定は [Properties] ダ イ ア ロ グボ ッ ク ス でカ ス タ マ イ ズで き ます。
こ のダ イ ア ロ グ ボ ッ ク ス を開 く には、 [Project] メ ニ ュ ーの [Properties...] を選択 し
ます。 カ ス タ ム設定の変更はその ワー ク スペース のプ ロ ジ ェ ク ト フ ォ ルダに保存 さ
れ ます。 ビル ド 中に、 例えば、 1 つの フ ァ イ ルにのみ コ ンパ イ ラ の特定の ビル ド オ
プシ ョ ン を適用す る ため、 C/C++ のプ ロ パテ ィ を カ ス タ マ イ ズす る こ と も で き ます。
注
フ ァ イ ルに対 し て指定 さ れたオプシ ョ ンは、 プ ロ ジ ェ ク ト の コ ン フ ィ ギ ュ レーシ ョ
ンパネルで関連 リ ソ ース フ ァ イ ルすべてに対 し て指定 さ れていオプシ ョ ン設定に優
先 し ます。
プ ロ パテ ィ の階層ツ リ ーには以下の内容が含まれてい ます。
Resource
リ ソ ース の場所、 変更状態、 お よ びフ ァ イ ル タ イ プ を表示 し ま
す。
Builders
選択 さ れたプ ロ ジ ェ ク ト で使用で き る ビル ド ツールを制御 し ま
す。
C/C++ Build
ア ク テ ィ ブ コ ン フ ィ ギ ュ レーシ ョ ン の環境、 ビル ド 、 お よ びツー
ルチ ェーン設定を制御 し ます。
C/C++ General
マニ ュ アル、 フ ァ イ ル タ イ プ、 イ ンデ ッ ク ス機能、 お よ びパ ス の
区切 り 文字の設定を制御 し ます。
Project References プ ロ ジ ェ ク ト の依存関係を制御 し ます。
こ こ に記載 さ れていないオプシ ョ ン については、 ダ イ ナ ミ ッ ク ヘルプ を参照 し て く
だ さ い。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-32
Eclipse ス タ ー ト ガ イ ド
図 3-18 プ ロ ジ ェ ク ト プ ロパテ ィ のダ イ ア ログボ ッ ク ス
3.17.1
関連項目
タスク
•
ダ イ ナ ミ ッ ク ヘルプの表示 (3-38 ページ)
参照
•
•
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
メ ニ ュ ー (3-25 ページ)
ツールバー (3-26 ページ)
パースペ ク テ ィ ブ と ビ ュー (3-21 ページ)
環境設定のダ イ ア ロ グボ ッ ク ス (3-30 ページ)
キーボー ド シ ョ ー ト カ ッ ト (7-3 ページ)
メ ニ ュ ー と ツールバーア イ コ ン (7-5 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-33
Eclipse ス タ ー ト ガ イ ド
3.18
イ ンポー ト と エ ク スポー ト のオプ シ ョ ン
ビル ド で使用す る リ ソ ース は Eclipse の中のプ ロ ジ ェ ク ト 内に存在す る 必要があ り ま
す。 フ ァ イ ルシ ス テ ム内の別のプ ロ ジ ェ ク ト 内にあ る リ ソ ース使用す る には、
[Import] ウ ィ ザー ド を使用す る 方法をお勧め し ます。 それには、 [File] メ ニ ュ ーの
[Import...] を選択 し ます。
Eclipse の外で リ ソ ース を使用す る には、 [Export] ウ ィ ザー ド を使用す る 方法をお勧
め し ます。 それには、 [File] メ ニ ュ ーの [Export...] を選択 し ます。
イ ン ポー ト と エ ク ス ポー ト の ウ ィ ザー ド には以下の よ う なオプシ ョ ン があ り ます。
General
こ のオプシ ョ ン では以下を イ ン ポー ト お よ びエ ク ス ポー ト で き ます。
•
zip フ ァ イ ルにアーカ イ ブ さ れた フ ァ イ ル
•
•
•
C/C++
プ ロ ジ ェ ク ト 全体
選択 さ れた ソ ース フ ァ イ ル と プ ロ ジ ェ ク ト サブ フ ォ ルダ
ワー ク ベンチの環境設定
こ のオプシ ョ ン では以下を イ ン ポー ト で き ます。
•
C/C++ 実行可能フ ァ イ ル
•
C/C++ プ ロ ジ ェ ク ト 設定
•
既存の コ ー ド を Makefile プ ロ ジ ェ ク ト と し て
C/C++ プ ロ ジ ェ ク ト 設定 と イ ンデ ッ ク ス のエ ク ス ポー ト も で き ます。
Remote Systems
こ のオプシ ョ ン では ロ ーカルホ ス ト と リ モー ト タ ーゲ ッ ト の間で フ ァ イ
ルを転送で き ます。
Run/Debug こ のオプシ ョ ン では以下を イ ン ポー ト お よ びエ ク ス ポー ト で き ます。
•
ブ レー ク ポ イ ン ト の設定
•
起動 コ ン フ ィ ギ ュ レーシ ョ ン
ス キ ャ ッ タ フ ァ イ ルエデ ィ タ
こ のオプシ ョ ン では、 BCD フ ァ イ ルか ら メ モ リ マ ッ プ を イ ン ポー ト し
て ス キ ャ ッ タ フ ァ イ ルに変換 し 、 既存のプ ロ ジ ェ ク ト で使用で き る よ う
に し ます。
こ こ に記載 さ れていないオプシ ョ ン については、 ダ イ ナ ミ ッ ク ヘルプ を参照 し て く
だ さ い。
3.18.1
関連項目
タスク
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
イ ン ポー ト ウ ィ ザー ド の使用 (3-35 ページ)
エ ク ス ポー ト ウ ィ ザー ド の使用 (3-37 ページ)
ダ イ ナ ミ ッ ク ヘルプの表示 (3-38 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-34
Eclipse ス タ ー ト ガ イ ド
3.19
イ ンポー ト ウ ィ ザー ド の使用
イ ン ポー ト ウ ィ ザー ド を使用 し て、 プ ロ ジ ェ ク ト 全体、 ソ ース フ ァ イ ル、 プ ロ ジ ェ
ク ト のサブ フ ォ ルダ、 さ ら にはブ レー ク ポ イ ン ト と 環境設定 も ン ポー ト で き ます。
[File] メ ニ ュ ーか ら [Import...] を選択 し ます。
こ こ ではプ ロ ジ ェ ク ト 、 ソ ース フ ァ イ ル、 お よ びプ ロ ジ ェ ク ト のサブ フ ォ ルダに焦
点を当てて説明 し ます。
プ ロ ジ ェ ク ト 全体を フ ァ イ ルシ ス テ ム内のアーカ イ ブ し た zip フ ァ イ ルま たは外部の
フ ォ ルダか ら イ ン ポー ト す る には、 [Existing Projects into Workspace] ウ ィ ザー ド を使
用 し ます。 こ れは関連の ワ ー ク ベンチプ ロ ジ ェ ク ト フ ァ イ ルを確実に ワー ク スペー
ス に イ ン ポー ト し て く れ ます。
個々の ソ ース フ ァ イ ルやプ ロ ジ ェ ク ト のサブ フ ォ ルダは、 [Archive File] ウ ィ ザー ド
ま たは [File System] ウ ィ ザー ド を使っ て イ ン ポー ト で き ます。 ど ち ら のオプシ ョ ン
も 以下の例に似たダ イ ア ロ グ ボ ッ ク ス を使用 し ます。 用意 さ れてい る オプシ ョ ン を
使用 し て、 必要な リ ソ ース を選択 し 、 オプシ ョ ン、 フ ァ イ ル名、 コ ピー先のパ ス を
指定で き ます。
図 3-19 イ ンポー ト ウ ィ ザー ド の典型的な例
[Existing Projects into Workspace] ウ ィ ザー ド 以外の イ ン ポー ト ウ ィ ザー ド では、 フ ァ
イ ルやフ ォ ルダが現在の ワ ー ク スペース に コ ピー さ れ ます。 外部フ ァ イ ルやプ ロ
ジ ェ ク ト への リ ン ク を作成す る には、 [New File] ウ ィ ザー ド ま たは [New Folder]
ウ ィ ザー ド を使用す る 必要があ り ます。
3.19.1
関連項目
タスク
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
エ ク ス ポー ト ウ ィ ザー ド の使用 (3-37 ページ)
ダ イ ナ ミ ッ ク ヘルプの表示 (3-38 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-35
Eclipse ス タ ー ト ガ イ ド
参照
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
リ ン ク さ れた リ ソ ース (3-11 ページ)
イ ン ポー ト と エ ク ス ポー ト のオプシ ョ ン (3-34 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-36
Eclipse ス タ ー ト ガ イ ド
3.20
エ ク スポー ト ウ ィ ザー ド の使用
エ ク ス ポー ト ウ ィ ザー ド を使用 し て、 プ ロ ジ ェ ク ト 全体、 ソ ース フ ァ イ ル、 プ ロ
ジ ェ ク ト のサブ フ ォ ルダ、 さ ら にはブ レー ク ポ イ ン ト と 環境設定エ ク ス ポー ト で き
ます。 [File] メ ニ ュ ーか ら [Export...] を選択 し ます。
こ こ ではプ ロ ジ ェ ク ト 、 ソ ース フ ァ イ ル、 お よ びプ ロ ジ ェ ク ト のサブ フ ォ ルダに焦
点を当てて説明 し ます。
プ ロ ジ ェ ク ト 全体、 ソ ース フ ァ イ ル、 プ ロ ジ ェ ク ト のサブ フ ォ ルダのいずれを エ ク
ス ポー ト す る 場合 も 同 じ プ ロ セ ス を使用 し ます。 zip フ ァ イ ルの作成には、 [Archive
File] ウ ィ ザー ド ま たは [File System] ウ ィ ザー ド を使用で き ます。 ど ち ら のオプ
シ ョ ン も 以下の例に似たダ イ ア ロ グ ボ ッ ク ス を使用 し ます。 用意 さ れてい る オプ
シ ョ ン を使用 し て、 必要な リ ソ ース を選択 し 、 オプシ ョ ン、 フ ァ イ ル名、 コ ピー先
のパ ス を指定で き ます。
図 3-20 エ ク スポー ト ウ ィ ザー ド の典型的な例
3.20.1
関連項目
タスク
•
•
イ ン ポー ト ウ ィ ザー ド の使用 (3-35 ページ)
ダ イ ナ ミ ッ ク ヘルプの表示 (3-38 ページ) .
参照
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
リ ン ク さ れた リ ソ ース (3-11 ページ)
イ ン ポー ト と エ ク ス ポー ト のオプシ ョ ン (3-34 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-37
Eclipse ス タ ー ト ガ イ ド
3.21
ダ イ ナ ミ ッ ク ヘルプの表示
特定の ワー ク ベンチ機能に関す る ダ イ ナ ミ ッ ク ヘルプ を表示す る には
1.
使用す る 機能の編集可能な フ ィ ール ド を ク リ ッ ク し ます。
2.
以下のいずれか を行い ます。
•
疑問符ア イ コ ン を ク リ ッ ク し ます。
•
[Help] メ ニ ュ ーか ら [Dynamic Help] を選択 し ます。
•
キーボー ド シ ョ ー ト カ ッ ト を使用 し ます。
— Windows の場合、 F1 キー
—
Linux の場合、 Shift+F1 キー
選択 し た機能についてのダ イ ナ ミ ッ ク ヘルプが [Related Topics] ビ ュ ー上部の
[About] パネル内に表示 さ れ ます。
注
その他の可能な検索結果の リ ス ト が [Related Topics] ビ ュ ー下部の [Dynamic Help]
パネルに表示 さ れます。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-38
Eclipse ス タ ー ト ガ イ ド
3.22
ARM 専用のチー ト シー ト の使用
チー ト シー ト は特定の タ ス ク の遂行を順を追っ て案内す る 作業例です。 [Cheat
Sheets] ビ ュ ーには タ ス ク の手順が列記 さ れ、 現在の手順は強調表示 さ れ、 詳細がそ
の下に表示 さ れ ます。 タ ス ク の完了には手順を一つ一つ実行 し てい く 必要があ り ま
す。
チー ト シー ト を使用す る には
1.
[Help] メ ニ ュ ーか ら [Cheat Sheet...] を選択 し ます。
2.
チー ト シー ト を一覧か ら 選択す る か、 [Browse...] を使っ て フ ァ イ ルを選択 し ま
す (下図を参照)。
図 3-21 チー ト シー ト の選択
3.
[OK] を ク リ ッ ク し ます。
4.
最初の手順で [Click to Begin] リ ン ク を ク リ ッ ク し て タ ス ク を開始 し ます。 同
じ チー ト シー ト を再度開 く と 、 最初の手順の リ ン ク は [Click to Restart] に変
わ り ます。
5.
順を追っ て手順の指示に従い ます。 1 つの指示を完了 し た ら 、 [Click to
Complete] リ ン ク を ク リ ッ ク し て次の指示に進みます。 指示に [Click to
Perform] と い う リ ン ク が表示 さ れ る 場合 も あ り ますが、 こ れを使 う と チー ト
シー ト が自動的にその指示を実行 し て く れ ます。
[Cheat Sheets] ビ ュ ーに表示 さ れ る 手順をすべて実行 し た ら その タ ス ク が完了 し ま
す。 完了 し た手順には左側の余白にチ ェ ッ ク マー ク が表示 さ れま (図 3-22
(3-40 ページ) を参照)。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-39
Eclipse ス タ ー ト ガ イ ド
図 3-22 は典型的なチー ト シー ト の例を示 し ます。 手順 1 と 2 は完了 し てい ます。 手
順 3 (現在の手順) は詳細が強調表示 さ れていて使用で き る よ う にな っ てい ます。 手
順 3 には 4 つの指示があ り 、 各指示を順に実行 し ます。 手順 3 が完全に完了 し た ら 、
チー ト シー ト は手順 4 に進み、 その指示が表示 さ れます。
注
手順の詳細はその前の手順が完了す る ま で表示 さ れ ません。
図 3-22 典型的なチー ト シー ト の例
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-40
Eclipse ス タ ー ト ガ イ ド
3.23
新機能のイ ン ス ト ール
新機能を イ ン ス ト ールす る には
1.
[Help] メ ニ ュ ーの [Install New Software...] を選択 し ます。
2.
[Work with] ド ロ ッ プダ ウ ン リ ス ト か ら サ イ ト を選択す る か、 [Add...] を ク
リ ッ ク し て新 し いサ イ ト を追加 し ます。
3.
必要なプ ラ グ イ ンのチ ェ ッ ク ボ ッ ク ス を選択 し ます。 [Next >] を ク リ ッ ク し ま
す。
4.
イ ン ス ト ールす る プ ラ グ イ ン の リ ス ト を確認 し ます。 [Next >] を ク リ ッ ク し ま
す。
5.
各 ラ イ セ ン ス契約に目を通 し て承諾 し ます。 ラ イ セ ン ス契約を承諾 し なけれ
ば、 その機能は イ ン ス ト ールで き ません。 [Finish] を ク リ ッ ク し ます。
6.
[Yes] を ク リ ッ ク し て Eclipse を再起動 し 、 イ ン ス ト ールを完了 し ます。
更新 さ れた機能を イ ン ス ト ールす る には、 [Help] メ ニ ュ ーの [Check for Updates]
を選択 し ます。
注
更新 さ れた機能のダ ウ ン ロ ー ド と イ ン ス ト ールに関す る デフ ォ ル ト 設定を変更す る
には、 [Preferences] ダ イ ア ロ グボ ッ ク ス で [Install/Update] → [Automatic
Updates] を選択 し ます。
3.23.1
関連項目
参照
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
環境設定のダ イ ア ロ グボ ッ ク ス (3-30 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-41
Eclipse ス タ ー ト ガ イ ド
3.24
使用上の制約
こ こ に記載 さ れてい る のは Eclipse 特有の使用上の制約 と 特徴です。
プ ロ ジ ェ ク ト の構造
プ ロ ジ ェ ク ト の ソ ース フ ァ イ ルは、 プ ロ ジ ェ ク ト フ ォ ルダ ま たはサブ
フ ォ ルダ内に作成す る よ う お勧め し ます。 ソ ース フ ァ イ ルがそのプ ロ
ジ ェ ク の上位フ ォ ルダ内に作成 さ れた場合は、 絶対パ ス の リ ン ク が作成
さ れ ます。
既存の Eclipse プ ロ ジ ェ ク ト を開 く と き
イ ン ポー ト ウ ィ ザー ド を使っ て既存の Eclipse プ ロ ジ ェ ク ト を現在の
ワー ク スペース に イ ン ポー ト す る 必要があ り ます。
プ ロ ジ ェ ク ト 間の依存関係
入れ子のプ ロ ジ ェ ク ト はサポー ト さ れません。 個々のプ ロ ジ ェ ク ト は独
立 し たエ ン テ ィ テ ィ と し て構成 さ れてい る 必要があ り ます。 プ ロ ジ ェ ク
ト の依存関係は現在の ワ ー ク スペース内に存在す る 他のプ ロ ジ ェ ク ト を
参照す る こ と に よ っ て設定で き ます。 メ イ ン メ ニ ュ ーで [Project] →
[Properties] → [Project References] を選択 し て、 手動で参照を設定で
き ます。
リ ン ク の順序 Eclipse では同一プ ロ ジ ェ ク ト 内のオブジ ェ ク ト フ ァ イ ルの リ ン ク 順序
を指定で き ません。 こ の問題を回避す る 方法 と し て、 オブジ ェ ク ト フ ァ
イ ル異な っ たプ ロ ジ ェ ク ト に分割 し て、 プ ロ ジ ェ ク ト の ビル ド 順を指定
で き ます。 メ イ ン メ ニ ュ ーで [Window] → [Preferences...] →
[General] → [Workspace] → [Build Order] を選択 し ます。
デフ ォ ル ト 設定に戻す
プ ロ ジ ェ ク ト をデフ ォ ル ト 設定に戻す と 、 そのプ ロ ジ ェ ク ト タ イ プの一
部ではない情報がすべて失われ ます。 [New Project] ウ ィ ザー ド での設
定変はすべて失われ ます。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
3-42
第4章
プ ロ ジ ェ ク ト の使用
Eclipse を使用 し て ARM® タ ーゲ ッ ト 用のプ ロ ジ ェ ク ト を作成で き ます。 プ ロ ジ ェ ク
ト は ワ ー ク スペース内の ト ッ プ レベルフ ォ ルダであ り 、 関連の フ ァ イ ル と サブ フ ォ
ルダが含まれてい ます。 新 し い フ ァ イ ルの追加や既存フ ァ イ ルの イ ン ポー ト には、
ワー ク スペース内にプ ロ ジ ェ ク ト が存在す る 必要があ り ます。
以下の各 ト ピ ッ ク では Eclipse プ ロ ジ ェ ク ト の使用方法を説明 し ます。
タスク
•
新 し い C プ ロ ジ ェ ク ト ま たは C++ プ ロ ジ ェ ク ト の作成 (4-4 ページ)
•
ARM Linux タ ーゲ ッ ト 用の新 し い Makefile プ ロ ジ ェ ク ト の作成 (4-6 ページ)
•
既存の Eclipse プ ロ ジ ェ ク ト の イ ン ポー ト (4-8 ページ)
•
ビル ド コ ン フ ィ ギ ュ レーシ ョ ンに対す る コ ンパ イ ルツールの設定 (4-11 ペー
ジ)
•
C/C++ ビル ド 動作の設定 (4-13 ページ)
•
新 し いツールチ ェーンに合わせたプ ロ ジ ェ ク ト の更新 (4-15 ページ)
•
プ ロ ジ ェ ク ト への新 し い ソ ース フ ァ イ ルの追加 (4-16 ページ) .
概念
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
プ ロ ジ ェ ク ト の タ イ プ (4-2 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
4-1
プ ロ ジ ェ ク ト の使用
4.1
プロジ ェ ク ト のタ イプ
Eclipse では異な っ たプ ロ ジ ェ ク ト の要件に対応す る 異な っ たプ ロ ジ ェ ク ト の タ イ プ
が用意 さ れてい ます。
注
ベア メ タ ルプ ロ ジ ェ ク ト で、 ELF イ メ ージ を ビル ド す る ためには ARM コ ンパ イ ラ の
ソ フ ト ウ ェ ア ラ イ セ ン ス が必要です。
ベア メ タ ル実行可能フ ァ イ ル
ARM コ ンパ イ ラ の ツールチ ェーン を使用 し て、 ベア メ タ ル実行可能
フ ァ イ ル ELF イ メ ージ を ビル ド し ます。
ベア メ タ ル静的 ラ イ ブ ラ リ
ARM コ ンパ イ ラ の ツールチ ェーン を使用 し て、 ベア メ タ ルプ ロ ジ ェ ク
ト 用の ELF オブジ ェ ク ト フ ォ ーマ ッ ト メ ンバの ラ イ ブ ラ リ を ビル ド し ま
す。
注
ス タ ン ド ア ロ ン ラ イ ブ ラ リ フ ァ イ ルは イ メ ージに リ ン ク さ れ る ま ではデ
バ ッ グ も 実行 も で き ません。
実行可能フ ァ イ ル
GNU コ ンパ イ ルツールを使用 し て、 Linux 実行可能 ELF イ メ ージ を ビル
ド し ます。
共有 ラ イ ブ ラ リ
GNU コ ンパ イ ルツールを使用 し て、 Linux アプ リ ケーシ ョ ン のダ イ ナ
ミ ッ ク ラ イ ブ ラ リ を ビル ド し ます。
静的 ラ イ ブ ラ リ
GNU コ ンパ イ ルツールを使用 し て、 Linux アプ リ ケーシ ョ ン用の ELF オ
ブジ ェ ク ト フ ォ ーマ ッ ト メ ンバの ラ イ ブ ラ リ を ビル ド し ます。
注
ス タ ン ド ア ロ ン ラ イ ブ ラ リ フ ァ イ ルは イ メ ージに リ ン ク さ れ る ま ではデ
バ ッ グ も 実行 も で き ません。
Makefile プ ロ ジ ェ ク ト
自分で書 く こ と ので き る Makefile が必要なプ ロ ジ ェ ク ト を作成 し て、 プ
ロ ジ ェ ク ト を ビル ド し ます。
注
Eclipse は Makefile プ ロ ジ ェ ク ト を変更 し ません。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
4-2
プ ロ ジ ェ ク ト の使用
4.1.1
ビル ド コ ン フ ィ ギ ュ レ ーシ ョ ン
デフ ォ ル ト では、 [New Project] ウ ィ ザー ド は 2 つのビル ド コ ン フ ィ ギ ュ レーシ ョ ン
を提供 し ます。
デバ ッ グ
デバ ッ グ タ ーゲ ッ ト は、 完全にデバ ッ ク 可能なバ イ ナ リ 出力を ビル ド す
る よ う に設定 さ れてい ます。 最適化は犠牲にな り ます。 コ ンパ イ ラ の最
適は最低 (レベル 0) に設定 さ れ、 コ ー ド 開発のための理想的なデバ ッ
グ ビ ュ ーを提供 し ます。
リ リ ース
リ リ ース タ ーゲ ッ ト は、 高度に最適化 さ れたバ イ ナ リ 出力を ビル ド す る
よ う に設定 さ れてい ます。 デバ ッ グ ビ ュ ーは犠牲にな り 貧弱にな り ま
す。 ンパ イ ラ の最適化は高度 (レベル 3) に設定 さ れ ます。
新 し いプ ロ ジ ェ ク ト ではすべて、 Debug コ ン フ ィ ギ ュ レーシ ョ ンが自動的にア ク テ ィ
ブにな り ます。 こ れはプ ロ ジ ェ ク ト の [Properties] ダ イ ア ロ グ ボ ッ ク ス の [C/C++
Build Settings] パネルで変更で き ます。
4.1.2
関連項目
タスク
•
•
•
ダ イ ナ ミ ッ ク ヘルプの表示 (3-38 ページ)
新 し い C プ ロ ジ ェ ク ト ま たは C++ プ ロ ジ ェ ク ト の作成 (4-4 ページ)
既存の Eclipse プ ロ ジ ェ ク ト の イ ン ポー ト (4-8 ページ) .
参照
•
•
•
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
メ ニ ュ ー (3-25 ページ)
ツールバー (3-26 ページ)
パースペ ク テ ィ ブ と ビ ュー (3-21 ページ)
環境設定のダ イ ア ロ グボ ッ ク ス (3-30 ページ)
キーボー ド シ ョ ー ト カ ッ ト (7-3 ページ)
メ ニ ュ ー と ツールバーア イ コ ン (7-5 ページ)
『ARM® DS-5™ : DS-5 ス タ ー ト ガ イ ド 』 :
—
ラ イ セ ン スお よ び製品ア ッ プデー ト (4-5 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
4-3
プ ロ ジ ェ ク ト の使用
4.2
新 し い C プ ロ ジ ェ ク ト または C++ プ ロ ジ ェ ク ト の作成
新 し い C プ ロ ジ ェ ク ト ま たは C++ プ ロ ジ ェ ク ト を作成す る には
1.
メ イ ン メ ニ ュ ーか ら [File] → [New] → [Project...] を選択 し ます。
2.
[C/C++] グループ を展開 し ます。
3.
[C Project] ま たは [C++ Project] のいずれか を選択 し ます。
4.
[Next] を ク リ ッ ク し ます。
5.
プ ロ ジ ェ ク ト 名を入力 し ます。
6.
表示 さ れ る デフ ォ ル ト の フ ォ ルダにプ ロ ジ ェ ク ト を作成す る 場合は、 [Use
default location] オプシ ョ ン を オ ン の ま ま に し ます。 ま たは、 こ のオプシ ョ ン
を オ フ に し て、 適切なプ ロ ジ ェ ク ト フ ォ ルダ を参照 し ます。
7.
作成す る プ ロ ジ ェ ク ト の タ イ プ を選択 し ます。
図 4-1 新規 C プ ロ ジ ェ ク ト の作成
8.
[Finish] を ク リ ッ ク し て新 し いプ ロ ジ ェ ク ト を作成 し ます。
[Project Explorer] ビ ュ ーにプ ロ ジ ェ ク ト が表示 さ れ ます。
4.2.1
関連項目
タスク
•
•
ダ イ ナ ミ ッ ク ヘルプの表示 (3-38 ページ)
ビル ド コ ン フ ィ ギ ュ レーシ ョ ンに対す る コ ンパ イ ルツールの設定 (4-11 ペー
ジ)
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
C/C++ ビル ド 動作の設定 (4-13 ページ)
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
4-4
プ ロ ジ ェ ク ト の使用
•
プ ロ ジ ェ ク ト への新 し い ソ ース フ ァ イ ルの追加 (4-16 ページ) .
概念
•
プ ロ ジ ェ ク ト の タ イ プ (4-2 ページ) .
参照
•
•
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
メ ニ ュ ー (3-25 ページ)
ツールバー (3-26 ページ)
パースペ ク テ ィ ブ と ビ ュー (3-21 ページ)
環境設定のダ イ ア ロ グボ ッ ク ス (3-30 ページ)
キーボー ド シ ョ ー ト カ ッ ト (7-3 ページ)
メ ニ ュ ー と ツールバーア イ コ ン (7-5 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
4-5
プ ロ ジ ェ ク ト の使用
4.3
ARM Linux タ ーゲ ッ ト 用の新 し い Makefile プ ロ ジ ェ ク ト の作成
ARM Linux タ ーゲ ッ ト 用に C ま たは C++ プ ロ ジ ェ ク ト を作成す る には
1.
メ イ ン メ ニ ュ ーか ら [File] → [New] → [Project...] を選択 し ます。
2.
[C/C++] グループ を展開 し ます。
3.
[C Project] ま たは [C++ Project] のいずれか を選択 し ます。
4.
[Next] を ク リ ッ ク し ます。
5.
プ ロ ジ ェ ク ト 名を入力 し ます。
6.
表示 さ れ る デフ ォ ル ト の フ ォ ルダにプ ロ ジ ェ ク ト を作成す る 場合は、 [Use
default location] オプシ ョ ン を オ ン の ま ま に し ます。 ま たは、 こ のオプシ ョ ン
を オ フ に し て、 適切なプ ロ ジ ェ ク ト フ ォ ルダ を参照 し ます。
7.
[Makefile project] グループ を展開 し ます。
8.
[Project type] パネルで [Empty project] を選択 し ます。
9.
プ ロ ジ ェ ク ト の ビル ド で使用す る ツールチ ェーン を選択 し ます。
10.
[Finish] を ク リ ッ ク し て新 し いプ ロ ジ ェ ク ト を作成 し ます。 [Project Explorer]
ビ ュ ーにプ ロ ジ ェ ク ト が表示 さ れ ます。
11.
プ ロ ジ ェ ク ト の ビル ド には、 すべての コ ンパ イ ルツール設定を含む Makefile が
必要です。 最 も 簡単な作成方法は hello サン プルプ ロ ジ ェ ク ト の Makefile を コ
ピー し て新 し いプ ロ ジ ェ ク ト に貼 り 付け る こ と です。 hello プ ロ ジ ェ ク ト は、
DS-5 に用意 さ れてい る Linux サ ンプルに含ま れてい ます。
12.
Makefile を次の よ う に編集 し ます。
13.
a.
「OBJS = hello.o」 を含む行に移動 し ます。
b.
「hello.o」 を ソ ース フ ァ イ ルに対応す る オブジ ェ ク ト フ ァ イ ルの名前で置
き 換え ます。
c.
「TARGET = hello」 を含む行に移動 し ます。
d.
「hello」 を ソ ース フ ァ イ ルに対応す る タ ーゲ ッ ト イ メ ージ フ ァ イ ルの名前
で置 き 換え ます。
e.
フ ァ イ ルを保存 し ます。
C/C++ フ ァ イ ルを プ ロ ジ ェ ク ト に追加 し ます。
こ れで新 し いプ ロ ジ ェ ク ト を ビル ド で き ます
4.3.1
1.
[Project Explorer] ビ ュ ーで、 ビル ド す る プ ロ ジ ェ ク ト を選択 し ます。
2.
メ イ ン メ ニ ュ ーで [Project] → [Build Project] を選択 し ます。
関連項目
タスク
•
ダ イ ナ ミ ッ ク ヘルプの表示 (3-38 ページ)
•
ビル ド コ ン フ ィ ギ ュ レーシ ョ ンに対す る コ ンパ イ ルツールの設定 (4-11 ペー
ジ)
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
4-6
プ ロ ジ ェ ク ト の使用
•
C/C++ ビル ド 動作の設定 (4-13 ページ)
•
プ ロ ジ ェ ク ト への新 し い ソ ース フ ァ イ ルの追加 (4-16 ページ) .
概念
•
プ ロ ジ ェ ク ト の タ イ プ (4-2 ページ) .
参照
•
•
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
メ ニ ュ ー (3-25 ページ)
ツールバー (3-26 ページ)
パースペ ク テ ィ ブ と ビ ュー (3-21 ページ)
環境設定のダ イ ア ロ グボ ッ ク ス (3-30 ページ)
キーボー ド シ ョ ー ト カ ッ ト (7-3 ページ)
メ ニ ュ ー と ツールバーア イ コ ン (7-5 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
4-7
プ ロ ジ ェ ク ト の使用
4.4
既存の Eclipse プ ロ ジ ェ ク ト のイ ンポー ト
既存の Eclipse プ ロ ジ ェ ク ト を ワ ー ク スペース に イ ン ポー ト す る には
1.
[File] メ ニ ュ ーか ら [Import...] を選択 し ます。
2.
既存のプ ロ ジ ェ ク ト を イ ン ポー ト す る には、 [Existing Project into Workspace]
を選択 し ます。 [Next] を ク リ ッ ク し ます。
図 4-2 イ ンポー ト する ソ ース タ イ プの選択
3.
[Browse] を ク リ ッ ク し て、 イ ン ポー ト す る プ ロ ジ ェ ク ト が入っ てい る フ ォ ル
ダ を選択 し ます。
4.
[Projects] パネルで イ ン ポー ト す る プ ロ ジ ェ ク ト を選択 し ます。
5.
必要に応 じ て、 [Copy projects into workspace] を選択す る か、 選択解除 し て既
存のプ ロ ジ ェ ク ト と その関連フ ァ イ ルへの リ ン ク を作成 し ます。
6.
作業セ ッ ト に よ る グループ化を使用 し ていない場合は こ の手順を省略 し ます。
7.
ARM DUI 0480GJ
ID 1 1 1 5 1 1
a.
[Add project to working sets] を選択 し ます。
b.
[Select...] を ク リ ッ ク し ます。
c.
既存の作業セ ッ ト を選択す る か、 新 し い作業セ ッ ト を作成 し てそれを選択
し ます。
d.
[OK] を ク リ ッ ク し ます。
[Finish] を ク リ ッ ク し ます。
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
4-8
プ ロ ジ ェ ク ト の使用
図 4-3 イ ンポー ト する既存の Eclipse プ ロ ジ ェ ク ト の選択
注
既存のプ ロ ジ ェ ク ト に古いバージ ョ ンの ビル ド シ ス テ ム か ら のプ ロ ジ ェ ク ト 設
定が含ま れてい る 場合には、 プ ロ ジ ェ ク ト を更新す る オプシ ョ ンがあ り ます。
最新のバージ ョ ン を使用す る と 、 最新の ツールチ ェーン の機能をすべて使用で
き る よ う にな り ます。
イ ン ポー ト さ れたプ ロ ジ ェ ク ト が [Project Explorer] ビ ュ ーに表示 さ れます。
4.4.1
関連項目
タスク
•
作業セ ッ ト の作成 (3-16 ページ)
•
作業セ ッ ト の表示で ト ッ プ レベルの要素を変更す る (3-19 ページ)
•
作業セ ッ ト の選択解除 (3-20 ページ)
•
ダ イ ナ ミ ッ ク ヘルプの表示 (3-38 ページ)
•
ビル ド コ ン フ ィ ギ ュ レーシ ョ ンに対す る コ ンパ イ ルツールの設定 (4-11 ペー
ジ)
•
C/C++ ビル ド 動作の設定 (4-13 ページ)
•
プ ロ ジ ェ ク ト への新 し い ソ ース フ ァ イ ルの追加 (4-16 ページ) .
概念
ARM DUI 0480GJ
ID 1 1 1 5 1 1
•
作業セ ッ ト について (3-15 ページ)
•
プ ロ ジ ェ ク ト の タ イ プ (4-2 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
4-9
プ ロ ジ ェ ク ト の使用
参照
•
•
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
メ ニ ュ ー (3-25 ページ)
ツールバー (3-26 ページ)
パースペ ク テ ィ ブ と ビ ュー (3-21 ページ)
環境設定のダ イ ア ロ グボ ッ ク ス (3-30 ページ)
キーボー ド シ ョ ー ト カ ッ ト (7-3 ページ)
メ ニ ュ ー と ツールバーア イ コ ン (7-5 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
4-10
プ ロ ジ ェ ク ト の使用
4.5
ビル ド コ ン フ ィ ギ ュ レーシ ョ ンに対する コ ンパイルツールの設定
[C/C++ Build] の コ ン フ ィ ギ ュ レーシ ョ ンパネルでは、 コ ンパ イ ルツールを プ ロ ジ ェ
ク ト 特有の設定にす る こ と がで き ます。 こ れ ら のパネルでは、 ンパ イ ルツールが
ARM 実行可能 イ メ ージ ま たは ラ イ ブ ラ リ を ど の よ う に ビル ド す る か を指定 し ます。
ビル ド コ ン フ ィ ギ ュ レーシ ョ ンパネルを表示す る には
1.
[Project Explorer] ビ ュ ーで ソ ース フ ァ イ ル ま たはプ ロ ジ ェ ク ト を選択 し ます。
2.
[Project] メ ニ ュ ーか ら 、 [Properties] を選択 し ます。
3.
[Properties] ダ イ ア ロ グ ボ ッ ク ス で、 [C/C++ Build] を展開 し ます。
4.
[Settings] を選択 し ます。
5.
コ ン フ ィ ギ ュ レーシ ョ ンパネルにはア ク テ ィ ブな コ ン フ ィ ギ ュ レーシ ョ ンが表
示 さ れ ます。 必要に応 じ て、 コ ン フ ィ ギ ュ レーシ ョ ンパネルの [Manage
Configurations...] ボ タ ン を ク リ ッ ク し て新 し い ビル ド コ ン フ ィ ギ ュ レーシ ョ ン
を作成す る かア ク テ ィ ブな設定を変更 し ます。
6.
現在のプ ロ ジ ェ ク ト で使用で き る コ ンパ イ ルツール と 対応す る ビル ド コ ン フ ィ
ギ ュ レーシ ョ ンパネルは [Tool Settings] タ ブに表示 さ れ ます こ の タ ブ を ク リ ッ
ク し て必要な ビル ド 設定を行い ます。
注
Makefile プ ロ ジ ェ ク ト は こ の よ う な コ ン フ ィ ギ ュ レーシ ョ ンパネルを使用 し ま
せん。 Makefile には必要な コ ンパ イ ルツール設定がすべて含まれてい る 要があ
り ます。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
4-11
プ ロ ジ ェ ク ト の使用
図 4-4 C プ ロ ジ ェ ク ト 用の [Typical build settings] ダ イ ア ログボ ッ ク ス
7.
4.5.1
[OK] を ク リ ッ ク し て設定を保存 し ます。
関連項目
タスク
•
ダ イ ナ ミ ッ ク ヘルプの表示 (3-38 ページ)
•
C/C++ ビル ド 動作の設定 (4-13 ページ) .
概念
•
プ ロ ジ ェ ク ト の タ イ プ (4-2 ページ) .
参照
•
•
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
メ ニ ュ ー (3-25 ページ)
ツールバー (3-26 ページ)
パースペ ク テ ィ ブ と ビ ュー (3-21 ページ)
環境設定のダ イ ア ロ グボ ッ ク ス (3-30 ページ)
キーボー ド シ ョ ー ト カ ッ ト (7-3 ページ)
メ ニ ュ ー と ツールバーア イ コ ン (7-5 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
4-12
プ ロ ジ ェ ク ト の使用
4.6
C/C++ ビル ド 動作の設定
ビル ド は ソ ース フ ァ イ ルを コ ンパ イ ル し て リ ン ク し た出力フ ァ イ ルを生成す る 処理
です。 ビル ド は特定のプ ロ ジ ェ ク ト の組み合わせ、 ま たは ワ ースペース全体に対 し
て適用で き ます。 個々の フ ァ イ ルやサブ フ ォ ルダのビル ド はで き ません。
Eclipse では、 最後の ビル ド 以降に変更 さ れた リ ソ ース に選択 さ れた ビル ド コ ン フ ィ
ギ ュ レーシ ョ ン を適用 し て、 増分ビル ド がで き ます。 ビル ド の う 一つの種類 と し て、
選択 さ れた ビル ド コ ン フ ィ ギ ュ レーシ ョ ン をすべての リ ソ ース に適用 し て、 以前の
ビル ド をすべて捨て去 る ク リ ーン ビル ド があ り ます。
自動
こ れは リ ソ ース が保存 さ れた と き に自動的に実行 さ れ、 ワー ク スペース
全体に適用 さ れ る 増分ビル ド です。 こ の設定は個々のプ ロ ジ ェ ク ト で有
効な っ てい る 必要があ り 、 [Behaviour] タ ブで [Build on resource save
(Auto build)] を選択 し て設定 し ます。 デフ ォ ル ト では、 こ の動作はど
のプ ロ ジ ェ ク ト に も 選択 さ れてい ません。
図 4-5 ワー ク ベン チのビル ド 動作
[Build Automatically] が [Project] メ ニ ュ ーで も 選択 さ れてい る こ と を
確認す る 必要があ り ます。 こ の メ ニ ュ ーオプシ ョ ンはデフ ォ ル ト で選択
さ れてい ます。
手動
こ れは ワー ク スペース全体で [Build (Incremental build)] が選択 さ れて
い る プ ロ ジ ェ ク ト に適用 さ れ る 増分ビル ド です。 デフ ォ ル ト では、 こ の
動作はすべてのプ ロ ジ ェ ク ト で選択 さ れてい ます。
増分ビル ド は、 [Project] メ ニ ュ ーの [Build All] ま たは [Build
Project] を選択す る こ と に よ っ て実行で き ます。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
4-13
プ ロ ジ ェ ク ト の使用
注
手動ビル ド では実行の前に保存 さ れ ません。 し たがっ て、 こ のオプシ ョ
ン を選択す る 前に関係す る すべての フ ァ イ ルを保存す る 必要があ り ま
す。 ル ド の前に自動的に保存 さ れ る よ う にす る には、 デフ ォ ル ト 設定を
変更 し ます。 それには、 [Window] メ ニ ュ ーの [Preferences...] →
[General] → [Workspace] を選択 し ます。
ク リ ーン
こ のオプシ ョ ンは選択 さ れてい る プ ロ ジ ェ ク ト の以前の ビル ド をすべて
(オブジ ェ ク ト フ ァ イ ル と イ メ ージ フ ァ イ ルを含めて) 捨て去 り ます。
ク ーン ビル ド の次の自動ビル ド や手動ビル ド では、 選択 さ れた ビル ド コ
ン フ ィ ギ ュ レーシ ョ ンがすべての リ ソ ース に適用 さ れます。
ク リ ーン ビル ド は、 [Project] メ ニ ュ ーの [Clean...] を選択す る こ と に
よ っ て、 ワ ー ク スペース全体ま たは特定のプ ロ ジ ェ ク ト に対 し て実行で
き ます。 [Preferences] ダ イ ア ロ グボ ッ ク ス の [C/C++ Build] →
[Behaviour] タ ブで [Clean] が選択 さ れてい る こ と を確認す る 必要が
あ り ます。 デフ ォ ル ト では、 こ の動作はすべてのプ ロ ジ ェ ク ト で選択 さ
れてい ます。
ビル ド 順序の処理では、 プ ロ ジ ェ ク ト 間の依存関係が作成 さ れビル ド 順序が定義 さ
れ ます。 例えば、 複数のオブジ ェ ク ト フ ァ イ ルが特定の順序でル ド さ れ る 必要のあ
る イ メ ージがあ り ます。 それには、 オブジ ェ ク ト フ ァ イ ルを複数の小 さ なプ ロ ジ ェ
ク ト に小分け し 、 大 き なプ ロ ジ ェ ク ト かそれ ら を参照す る こ と に よ っ て、 それ ら が
大 き なプ ロ ジ ェ ク ト よ り 前に ビル ド さ れ る よ う にで き ます。 参照 さ れてい る プ ロ
ジ ェ ク ト にはビル ド 順序を適用で き ます。
4.6.1
関連項目
タスク
•
•
•
•
ダ イ ナ ミ ッ ク ヘルプの表示 (3-38 ページ)
新 し い C プ ロ ジ ェ ク ト ま たは C++ プ ロ ジ ェ ク ト の作成 (4-4 ページ)
既存の Eclipse プ ロ ジ ェ ク ト の イ ン ポー ト (4-8 ページ)
ビル ド コ ン フ ィ ギ ュ レーシ ョ ンに対す る コ ンパ イ ルツールの設定 (4-11 ペー
ジ) .
•
C/C++ ビル ド 動作の設定 (4-13 ページ) .
概念
•
プ ロ ジ ェ ク ト の タ イ プ (4-2 ページ) .
参照
•
•
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
メ ニ ュ ー (3-25 ページ)
ツールバー (3-26 ページ)
パースペ ク テ ィ ブ と ビ ュー (3-21 ページ)
環境設定のダ イ ア ロ グボ ッ ク ス (3-30 ページ)
キーボー ド シ ョ ー ト カ ッ ト (7-3 ページ)
メ ニ ュ ー と ツールバーア イ コ ン (7-5 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
4-14
プ ロ ジ ェ ク ト の使用
4.7
新 し いツールチ ェ ーンに合わせたプ ロ ジ ェ ク ト の更新
複数の製品を イ ン ス ト ール し て あ る 場合、 New Project ウ ィ ザー ド には最新の ツール
チ ェ ーン し か表示 さ れません。 し たがっ て、 古い ツールチ ェ ーン使用す る プ ロ ジ ェ
ク ト があ る 場合は、 それ ら を最新の ツールチ ェ ーンに適合す る よ う に更新す る 必要
があ り ます。
新 し い ツールチ ェ ーン を使用で き る よ う にプ ロ ジ ェ ク ト を更新す る には
1.
[Project Explorer] ビ ュ ーでプ ロ ジ ェ ク ト を右 ク リ ッ ク し ます。
2.
コ ン テ キ ス ト メ ニ ュ ーか ら [Convert To...] を選択 し て [Project Converters] ダ
イ ア ロ グ ボ ッ ク ス を表示 し ます。
3.
必要な ツールチ ェーン を選択 し ます。
注
以前のバージ ョ ンに戻す変換を行 う と ツールチ ェーン機能が失われ る 可能性が
あ り ます。
4.
4.7.1
[OK] を ク リ ッ ク し ます。
関連項目
タスク
•
ダ イ ナ ミ ッ ク ヘルプの表示 (3-38 ページ)
•
新 し い C プ ロ ジ ェ ク ト ま たは C++ プ ロ ジ ェ ク ト の作成 (4-4 ページ)
•
既存の Eclipse プ ロ ジ ェ ク ト の イ ン ポー ト (4-8 ページ) .
概念
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
プ ロ ジ ェ ク ト の タ イ プ (4-2 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
4-15
プ ロ ジ ェ ク ト の使用
4.8
プ ロ ジ ェ ク ト への新 し い ソ ース フ ァ イルの追加
プ ロ ジ ェ ク ト に新 し い ソ ース フ ァ イ ルを追加す る には
1.
メ イ ン メ ニ ュ ーで [File] → [New] → [File from Template] を選択 し ます。
2.
[New File] ダ イ ア ロ グ ボ ッ ク ス で、 プ ロ ジ ェ ク ト フ ォ ルダ ま たはそのサブ フ ォ
ルダ を選択 し ます。
図 4-6 新規フ ァ イルのプ ロ ジ ェ ク ト への追加
3.
[File name] フ ィ ール ド に適切な拡張子を付けて フ ァ イ ル名を入力 し ます。
4.
デフ ォ ル ト のテ ン プ レー ト を受け入れ る か、 [Configure...] ボ タ ン を ク リ ッ ク
し て変更 し ます。
5.
[Finish] を ク リ ッ ク し ます。
[Project Explorer] ビ ュ ーに新 し い ソ ース フ ァ イ ルが表示 さ れ ます。
注
ARM DUI 0480GJ
ID 1 1 1 5 1 1
•
フ ァ イ ルの作成 も で き ます。 フ ァ イ ルシ ス テ ム の機能を利用 し て ド ラ ッ グ ア ン
ド ド ロ ッ プで フ ァ イ ルを直接プ ロ ジ ェ ク ト フ ォ ルダに入れ る こ と も き ます。
Eclipse の ビ ュ ーを更新す る には、 [Project Explorer] ビ ュ ー内のプ ロ ジ ェ ク ト を
ク リ ッ ク し て、 [File] メ ニ ュ ーの [Refresh] を選択 し ます。
•
Eclipse の [Project Explorer] ビ ュ ー内で も 、 ド ラ ッ グ ア ン ド ド ロ ッ プで フ ァ イ
ルを プ ロ ジ ェ ク ト フ ォ ルダに入れ る こ と がで き ます。
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
4-16
第5章
エデ ィ タ の使用
以下の各 ト ピ ッ ク では、 ARM® タ ーゲ ッ ト 用のプ ロ ジ ェ ク ト 開発におけ る エデ ィ タ
の使用方法について説明 し ます。
概念
•
C/C++ エデ ィ タ の概要 (5-2 ページ)
•
ARM アセ ンブ ラ エデ ィ タ の概要 (5-3 ページ)
•
ELF コ ン テ ン ツ エデ ィ タ の概要 (5-4 ページ)
•
ス キ ャ ッ タ フ ァ イ ルエデ ィ タ の概要 (5-10 ページ)
ス キ ャ ッ タ フ ァ イ ルの作成 (5-11 ページ)
BCD フ ァ イ ルか ら の メ モ リ マ ッ プの イ ン ポー ト (5-14 ページ) .
•
•
参照
ARM DUI 0480GJ
ID 1 1 1 5 1 1
•
ELF コ ン テ ン ツ エデ ィ タ の [Header] タ ブ (5-5 ページ)
•
ELF コ ン テ ン ツ エデ ィ タ の [Sections] タ ブ (5-6 ページ)
•
ELF コ ン テ ン ツ エデ ィ タ の [Symbol Table] タ ブ (5-7 ページ)
•
ELF コ ン テ ン ツ エデ ィ タ の [Disassembly] タ ブ (5-8 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
5-1
エデ ィ タ の使用
5.1
C/C++ エデ ィ タ の概要
標準の C/C++ エデ ィ タ は、 Eclipse に C と C++ の拡張機能を提供す る CDT プ ラ グ イ
ンに含ま れてい ます。 こ のエデ ィ タ では C/C++ コ ー ド を編集す る と き 構文の強調表
示、 コ ー ド 書式、 コ ン テ ン ツ ア シ ス タ ン ス機能な ど を使用で き ます。 C/C++ フ ァ イ
ル内の組み込みアセ ン ブ ラ は ARM コ ンパ イ ラ に よ っサポー ト さ れてい ますが、 こ の
エデ ィ タ ではサポー ト さ れないのでエ ラ ーが表示 さ れ ます。 こ の種の コ ー ド は ARM
特有の も のであ り 、 Eclipse の動なので、 その よ う な構文エ ラ ーは無視 し て構い ませ
ん。
デフ ォ ル ト エデ ィ タ が別の も のにな っ てい る 場合、 [Project Explorer] ビ ュ ーで ソ ー
ス フ ァ イ ルを右 ク リ ッ ク し て、 コ ン テ キ ス ト メ ニ ュ ーか ら [Open With] → [C/C++
Editor] を選択 し ます。
詳細については、 「C/C++ Development User Guide」 を参照 し て く だ さ い。 メ イ ン メ
ニ ュ ーか ら [Help] → [Help Contents] を選択 し ます。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
5-2
エデ ィ タ の使用
5.2
ARM アセ ン ブ ラ エデ ィ タ の概要
ARM® アセ ン ブ ラ エデ ィ タ には、 構文の強調表示、 コ ー ド 書式、 ARM アセ ンブ リ 言
語 ソ ース フ ァ イ ルの ラ ベルに対す る コ ン テ ン ツ ア シ ス タ ン ス機能な ど あ り ます。 デ
フ ォ ル ト の設定は [Preferences] ダ イ ア ロ グボ ッ ク ス内で変更で き ます。
デフ ォ ル ト エデ ィ タ が別の も のにな っ てい る 場合、 [Project Explorer] ビ ュ ーで ソ ー
ス フ ァ イ ルを右 ク リ ッ ク し て、 コ ン テ キ ス ト メ ニ ュ ーか ら [Open With] → [ARM
Assembler Editor] を選択 し ます。
以下のシ ョ ー ト カ ッ ト も 使用で き ます。
表 5-1 ARM アセ ン ブ ラ エデ ィ タ のシ ョ ー ト カ ッ ト
5.2.1
コ ンテン ツアシス
ト
コ ン テ ン ツ ア シ ス ト は、 ア ク テ ィ ブ フ ァ イ ルに存在す る ラ ベ
ルのオー ト コ ンプ リ ー ト 機能です。 分岐命令の ラ ベルを入力
す る と き 、 ラ ベルの一部入力 し て キーボー ド シ ョ ー ト カ ッ ト
の Ctrl+ スペース キーを使用 し て有効なオー ト コ ンプ リ ー ト
オプシ ョ ンの一覧を表示 し ます。 矢印キーを使用 し て必要な
ラ ベルを選択 し 、 Enter キーを押す と ラ ベルの入力が完了 し
ます。 オー ト コ ンプ リ ー ト の一覧を無視 し て入力を続け る こ
と も で き ます。
エデ ィ タ の フ ォー
カス
以下のオプシ ョ ンはエデ ィ タ の フ ォーカ ス を移動 し ます。
•
[Outline] ビ ュ ーにはア ク テ ィ ブ フ ァ イ ル内のすべての
領域 と ラ ベルの一覧が表示 さ れます。 領域ま たは ラ ベ
ルを ク リ ッ ク す る と 、 エデ ィ タ の フ ォーカ ス が選択 さ
れた項目の位置に移動 し ます。
•
分岐命令か ら ラ ベルを選択 し て、 F3 キーを押す と 、 エ
デ ィ タ の フ ォーカ ス が選択 さ れた ラ ベルの位置に移動
し ます。
フ ォーマ ッ タ のア
ク テ ィ ブ化
Ctrl+Shift+F キーを押 し て フ ォーマ ッ タ の設定を ア ク テ ィ ブ
化 し ます。
ブロ ッ ク コ メ ン ト
ブ ロ ッ ク コ メ ン ト のオンオ フ には Ctrl+ セ ミ コ ロ ン キーを使
用 し ます。 コ ー ド ブ ロ ッ ク を選択 し て キーボー ド シ ョ ー ト
カ ッ ト を適用す る こ と に よ っ て コ メ ン ト 化を オンオ フ し ま
す。
関連項目
概念
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
環境設定のダ イ ア ロ グボ ッ ク ス (3-30 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
5-3
エデ ィ タ の使用
5.3
ELF コ ン テ ン ツ エデ ィ タ の概要
ELF コ ン テ ン ツ エデ ィ タ は ELF フ ァ イ ルの フ ォーム を作成 し ます。 こ のエデ ィ タ を
使用 し て、 イ メ ージ フ ァ イ ル と オブジ ェ ク ト フ ァ イ ルの コ ン テ ン を表示で き ます。
こ のエデ ィ タ は読み出 し 専用であ り 、 フ ァ イ ルの コ ン テ ン ツ を変更す る こ と はで き
ません。
デフ ォ ル ト エデ ィ タ が別の も のにな っ てい る 場合、 [Project Explorer] ビ ュ ーで ソ ー
ス フ ァ イ ルを右 ク リ ッ ク し て、 コ ン テ キ ス ト メ ニ ュ ーか ら [Open With] → [ELF
Content Editor] を選択 し ます。
ELF コ ン テ ン ツ エデ ィ タ には、 選択 さ れた フ ァ イ ルの タ イ プに応 じ て以下の タ ブが
表示 さ れ ます。
[Header]
ヘ ッ ダ情報を形式ビ ュ ーで示 し ます。
[Sections]
すべてのセ ク シ ョ ン情報の内訳を表に整理 し て説明 し ます。
シ ン ボルテーブル
すべてのシ ン ボルを表に整理 し て説明 し ます。
逆アセ ン ブ リ
構文が強調表示 さ れた逆アセ ンブ リ を テ キ ス ト で表示 し ます。
5.3.1
関連項目
参照
ARM DUI 0480GJ
ID 1 1 1 5 1 1
•
ELF コ ン テ ン ツ エデ ィ タ の [Header] タ ブ (5-5 ページ)
•
ELF コ ン テ ン ツ エデ ィ タ の [Sections] タ ブ (5-6 ページ)
•
ELF コ ン テ ン ツ エデ ィ タ の [Symbol Table] タ ブ (5-7 ページ)
•
ELF コ ン テ ン ツ エデ ィ タ の [Disassembly] タ ブ (5-8 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
5-4
エデ ィ タ の使用
5.4
ELF コ ン テ ン ツ エデ ィ タ の [Header] タ ブ
[Header] タ ブは、 ELF ヘ ッ ダ情報を形式ビ ュ ーで表示 し ます。
図 5-1 [Header] タ ブ
5.4.1
関連項目
概念
•
ELF コ ン テ ン ツ エデ ィ タ の概要 (5-4 ページ) .
参照
ARM DUI 0480GJ
ID 1 1 1 5 1 1
•
ELF コ ン テ ン ツ エデ ィ タ の [Sections] タ ブ (5-6 ページ)
•
ELF コ ン テ ン ツ エデ ィ タ の [Symbol Table] タ ブ (5-7 ページ)
•
ELF コ ン テ ン ツ エデ ィ タ の [Disassembly] タ ブ (5-8 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
5-5
エデ ィ タ の使用
5.5
ELF コ ン テ ン ツ エデ ィ タ の [Sections] タ ブ
[Sections] タ ブには、 ELF セ ク シ ョ ン情報の表形式ビ ュ ーが表示 さ れ ます。
図 5-2 [Sections] タ ブ
5.5.1
関連項目
概念
•
ELF コ ン テ ン ツ エデ ィ タ の概要 (5-4 ページ) .
参照
ARM DUI 0480GJ
ID 1 1 1 5 1 1
•
ELF コ ン テ ン ツ エデ ィ タ の [Header] タ ブ (5-5 ページ)
•
ELF コ ン テ ン ツ エデ ィ タ の [Symbol Table] タ ブ (5-7 ページ)
•
ELF コ ン テ ン ツ エデ ィ タ の [Disassembly] タ ブ (5-8 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
5-6
エデ ィ タ の使用
5.6
ELF コ ン テ ン ツ エデ ィ タ の [Symbol Table] タ ブ
[Symbol Table] タ ブには表形式でシ ン ボルが表示 さ れます。
図 5-3 [Symbol Table] タ ブ
5.6.1
関連項目
概念
•
ELF コ ン テ ン ツ エデ ィ タ の概要 (5-4 ページ) .
参照
ARM DUI 0480GJ
ID 1 1 1 5 1 1
•
ELF コ ン テ ン ツ エデ ィ タ の [Header] タ ブ (5-5 ページ)
•
ELF コ ン テ ン ツ エデ ィ タ の [Sections] タ ブ (5-6 ページ)
•
ELF コ ン テ ン ツ エデ ィ タ の [Disassembly] タ ブ (5-8 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
5-7
エデ ィ タ の使用
5.7
ELF コ ン テ ン ツ エデ ィ タ の [Disassembly] タ ブ
[Disassembly] タ ブには出力が構文の強調表示を使っ て表示 さ れ ます。 配色 と 構文の
ユーザ設定には ARM® アセ ン ブ ラ エデ ィ タ と 同 じ 設定が使用 さ れ ます。 出力内のナ
ビ ゲーシ ョ ン にはキーボー ド キーの組み合わせがい く つか用意 さ れてい ます。
•
Ctrl+F キーは出力内を検索す る ための [Find] ダ イ ア ロ グボ ッ ク ス を開 き ます。
•
Ctrl+Home キーは出力の始めに フ ォ ーカ ス を移動 し ます。
•
Ctrl+End キーは出力の終わ り に フ ォ ーカ ス を移動 し ます。
•
Page Up と Page Down キーは出力内を 1 ページずつ移動 し ます。
[Disassembly] ビ ュ ー内で右 ク リ ッ ク す る と 表示 さ れ る コ ン テ キ ス ト メ ニ ュ ーの [ コ
ピー] と [検索] オプシ ョ ン を使用す る こ と も で き ます。
図 5-4 [Disassembly] タ ブ
5.7.1
関連項目
概念
•
ELF コ ン テ ン ツ エデ ィ タ の概要 (5-4 ページ)
•
ARM アセ ンブ ラ エデ ィ タ の概要 (5-3 ページ) .
参照
ARM DUI 0480GJ
ID 1 1 1 5 1 1
•
ELF コ ン テ ン ツ エデ ィ タ の [Header] タ ブ (5-5 ページ)
•
ELF コ ン テ ン ツ エデ ィ タ の [Sections] タ ブ (5-6 ページ)
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
5-8
エデ ィ タ の使用
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
ELF コ ン テ ン ツ エデ ィ タ の [Symbol Table] タ ブ (5-7 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
5-9
エデ ィ タ の使用
5.8
スキ ャ ッ タ フ ァ イルエデ ィ タ の概要
ス キ ャ ッ タ フ ァ イ ルエデ ィ タ では、 ARM リ ン カで イ メ ージの メ モ リ マ ッ プ を作成す
る と き に使用す る ス キ ャ ッ タ フ ァ イ ルを編集で き ます。 ス キ ャ ッ タ フ ァ イ ルエデ ィ
タ には、 テ キ ス ト エデ ィ タ 、 階層ツ リ ー、 お よ び イ メ ージの領域 と 出力セ ク シ ョ ン
を図示す る ビ ュ ーが表示 さ れ ます。 デフ ォ ルの構文書式 と 配色は [Preferences] ダ イ
ア ロ グボ ッ ク ス で変更で き ます。
デフ ォ ル ト エデ ィ タ が別の も のにな っ てい る 場合、 [Project Explorer] ビ ュ ーで ソ ー
ス フ ァ イ ルを右 ク リ ッ ク し て、 コ ン テ キ ス ト メ ニ ュ ーか ら [Open With] → [Scatter
File Editor] を選択 し ます。
ス キ ャ ッ タ フ ァ イ ルエデ ィ タ には以下の タ ブが表示 さ れ ます。
ソ ース
ソ ース コ ー ド のテ キ ス ト を構文の強調表示 と 書式で表示 し ます。
Regions/Sections (領域 / セ ク シ ョ ン)
ロ ー ド と 実行の メ モ リ マ ッ プ を図示 し ます。 表示内容の編集はで き ませ
んが、 ロ ー ド リ ージ ョ ン を選択す る と 実行 リ ージ ョ ン内の関連す る メ モ
リ ロ ッ ク が表示 さ れます。
ス キ ャ ッ タ フ ァ イ ルエデ ィ タ には [Outline] ビ ュ ーの使用に よ っ て、 階層ツ リ ー と
共に関連の ツールバー と コ ン テ キ ス ト メ ニ ュ ーが表示 さ れ ます。 [Outline] ビ ュ ーで
領域ま たはセ ク シ ョ ン を ク リ ッ ク す る と 、 エデ ィ タ の フ ォ ーカ ス が コ ー ド の対応す
る 位置に移動 し ます。 こ の ビ ュ ーが表示 さ れていない場合は、 [Window] メ ニ ュ ー
の [Show View] → [Outline] を選択 し ます。
注
ス キ ャ ッ タ フ ァ イ ルの使用に関す る 詳 し い説明は、 ARM コ ンパ イ ラ ツールチ ェ ーン
の リ ン カの説明を参照 し て く だ さ い。
ス キ ャ ッ タ フ ァ イ ルを使用で き る よ う にす る には、 [プ ロ パテ ィ ] ダ イ ア ロ グボ ッ ク
ス の [C/C++ Build] → [Settings] → [ツール設定] → [ARM Linker] → [Image
Layout] パネルの [--scatter=file] オプシ ョ ン を プ ロ ジ ェ ク ト に追加す る 必要があ
り ます。
5.8.1
関連項目
タスク
•
•
•
•
新 し い C プ ロ ジ ェ ク ト ま たは C++ プ ロ ジ ェ ク ト の作成 (4-4 ページ)
プ ロ ジ ェ ク ト への新 し い ソ ース フ ァ イ ルの追加 (4-16 ページ)
ス キ ャ ッ タ フ ァ イ ルの作成 (5-11 ページ)
BCD フ ァ イ ルか ら の メ モ リ マ ッ プの イ ン ポー ト (5-14 ページ) .
参照
•
•
•
環境設定のダ イ ア ロ グボ ッ ク ス (3-30 ページ)
プ ロ パテ ィ のダ イ ア ロ グボ ッ ク ス (3-32 ページ)
ARM® コ ンパ イ ラ ツールチ ェーン : リ ン カの使用 ,
http://arminfo.emea.arm.com/help/topic/com.arm.doc.dui0474-
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
ARM® コ ンパ イ ラ ツールチ ェーン : リ ン カ リ フ ァ レ ン ス ,
http://arminfo.emea.arm.com/help/topic/com.arm.doc.dui0493-.
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
5-10
エデ ィ タ の使用
5.9
スキ ャ ッ タ フ ァ イルの作成
ス キ ャ ッ タ フ ァ イ ルを作成す る には
1.
既存のプ ロ ジ ェ ク ト を使用す る か新 し いプ ロ ジ ェ ク ト を作成 し ます。
2.
新 し いプ ロ ジ ェ ク ト を作成 し て、 拡張子が .scat の空のテ キ ス ト フ ァ イ ルを追
加 し ます。
例えば、 scatter.scat な ど です。
3.
[Outline] ビ ュ ーを使用 し て、 [Add load region] ツールバーア イ コ ン を ク リ ッ
ク す る か、 右 ク リ ッ ク し て コ ン テ キ ス ト メ ニ ュ ーか ら [Add load region] を選
択 し ます。
ロ ー ド 領域の名前 (例えば、 LR1) を入力 し ます。
図 5-5 [Add load region] ダ イ ア ログボ ッ ク ス
4.
[OK] を ク リ ッ ク し ます。
5.
以下の例に示 さ れてい る よ う に、 ロ ー ド 領域を変更 し ます。
例 5-1 サン プルスキ ャ ッ タ フ ァ イル
LR1 0x0000 0x8000
{
LR1_er1 0x0000 0x8000
{
* (+RO)
}
LR1_er2 0x10000 0x6000
{
* (+RW,+ZI)
}
}
6.
ARM DUI 0480GJ
ID 1 1 1 5 1 1
図で表示す る には、 [Regions/Sections] タ ブ を ク リ ッ ク し ます。
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
5-11
エデ ィ タ の使用
図 5-6 単純なスキ ャ ッ タ フ ァ イルの図示
7.
変更を保存 し ます。
ス キ ャ ッ タ フ ァ イ ルを使用で き る よ う にす る には、 [プ ロ パテ ィ ] ダ イ ア ロ グボ ッ ク
ス の [C/C++ Build] → [Settings] → [ツール設定] → [ARM Linker] → [Image
Layout] パネルの [--scatter=file] オプシ ョ ン を プ ロ ジ ェ ク ト に追加す る 必要があ
り ます。
5.9.1
関連項目
タスク
•
•
•
新 し い C プ ロ ジ ェ ク ト ま たは C++ プ ロ ジ ェ ク ト の作成 (4-4 ページ)
プ ロ ジ ェ ク ト への新 し い ソ ース フ ァ イ ルの追加 (4-16 ページ)
BCD フ ァ イ ルか ら の メ モ リ マ ッ プの イ ン ポー ト (5-14 ページ) .
概念
•
ス キ ャ ッ タ フ ァ イ ルエデ ィ タ の概要 (5-10 ページ)
参照
•
•
•
環境設定のダ イ ア ロ グボ ッ ク ス (3-30 ページ)
プ ロ パテ ィ のダ イ ア ロ グボ ッ ク ス (3-32 ページ)
ARM® コ ンパ イ ラ ツールチ ェーン : リ ン カの使用 ,
http://arminfo.emea.arm.com/help/topic/com.arm.doc.dui0474-
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
5-12
エデ ィ タ の使用
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
ARM® コ ンパ イ ラ ツールチ ェーン : リ ン カ リ フ ァ レ ン ス ,
http://arminfo.emea.arm.com/help/topic/com.arm.doc.dui0493-.
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
5-13
エデ ィ タ の使用
5.10
BCD フ ァ イルから の メ モ リ マ ッ プのイ ンポー ト
BCD フ ァ イ ルか ら メ モ リ マ ッ プ を イ ン ポー ト す る には
1.
[file] メ ニ ュ ーか ら [Import] を選択 し ます。
[Scatter File Editor] → [Memory from a BCD File] を選択 し ます。
図 5-7 スキ ャ ッ タ フ ァ イルエデ ィ タ のイ ンポー ト メ モ リ マ ッ プ
ARM DUI 0480GJ
ID 1 1 1 5 1 1
2.
BCD フ ァ イ ルの場所を入力す る か、 [参照 ...] を ク リ ッ ク し て フ ォ ルダ を選択
し ます。
3.
イ ン ポー ト す る メ モ リ マ ッ プの入っ てい る フ ァ イ ルを選択 し ます。
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
5-14
エデ ィ タ の使用
図 5-8 スキ ャ ッ タ フ ァ イルエデ ィ タ に イ ンポー ト する BCD フ ァ イルの選択
4.
特定の メ モ リ 領域を既存の ス キ ャ ッ タ フ ァ イ ルに追加す る には、 [Add to
current scatter file] を選択 し ます。
注
こ のオプシ ョ ン を使用す る には、 エデ ィ タ ビ ュ ーで ス キ ャ ッ タ フ ァ イ ルが開い
ていて ア ク テ ィ ブにな っ てい る 必要があ り ます。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
5.
BCD フ ァ イ ル と 同 じ 名前で拡張子が .scat の ス キ ャ ッ タ フ ァ イ ルテ ン プ レー ト
を作成す る には、 [Create new scatter file template] を選択 し ます。
6.
保存先のプ ロ ジ ェ ク ト フ ォ ルダ を選択 し ます。
7.
デフ ォ ル ト では、 すべての メ モ リ 領域が選択 さ れてい ます。 必要に応 じ て選択
と 表の内容を変更 し ます。
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
5-15
エデ ィ タ の使用
図 5-9 スキ ャ ッ タ フ ァ イルエデ ィ タ の メ モ リ ブ ロ ッ ク の選択
8.
[Finish] を ク リ ッ ク し て ス キ ャ ッ タ フ ァ イ ルを完成 し ます。
ス キ ャ ッ タ フ ァ イ ルを使用で き る よ う にす る には、 [プ ロ パテ ィ ] ダ イ ア ロ グボ ッ ク
ス の [C/C++ Build] → [Settings] → [ツール設定] → [ARM Linker] → [Image
Layout] パネルの [--scatter=file] オプシ ョ ン を プ ロ ジ ェ ク ト に追加す る 必要があ
り ます。
5.10.1
関連項目
タスク
•
•
•
新 し い C プ ロ ジ ェ ク ト ま たは C++ プ ロ ジ ェ ク ト の作成 (4-4 ページ)
プ ロ ジ ェ ク ト への新 し い ソ ース フ ァ イ ルの追加 (4-16 ページ)
BCD フ ァ イ ルか ら の メ モ リ マ ッ プの イ ン ポー ト (5-14 ページ) .
概念
•
ス キ ャ ッ タ フ ァ イ ルエデ ィ タ の概要 (5-10 ページ)
参照
•
•
•
環境設定のダ イ ア ロ グボ ッ ク ス (3-30 ページ)
プ ロ パテ ィ のダ イ ア ロ グボ ッ ク ス (3-32 ページ)
ARM® コ ンパ イ ラ ツールチ ェーン : リ ン カの使用 ,
http://arminfo.emea.arm.com/help/topic/com.arm.doc.dui0474-
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
ARM® コ ンパ イ ラ ツールチ ェーン : リ ン カ リ フ ァ レ ン ス ,
http://arminfo.emea.arm.com/help/topic/com.arm.doc.dui0493-.
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
5-16
第6章
リ モー ト シ ス テムエ ク ス プ ロー ラの使用
以下の各 ト ピ ッ ク では、 リ モー ト シ ス テ ム エ ク ス プ ロ ー ラ について と 、 それを ホ ス
ト ワ ー ク ス テーシ ョ ン と リ モー ト タ ーゲ ッ ト にあ る リ ソ ースへア ク セ ス に使用す る
方法について説明 し ます。
概念
•
リ モー ト シ ス テ ムエ ク ス プ ロ ー ラ の概要 (6-2 ページ) .
参照
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
[Remote Systems] ビ ュ ー (6-3 ページ)
[Remote System Details] ビ ュ ー (6-5 ページ)
[Remote Scratchpad] ビ ュ ー (6-7 ページ)
[Terminals] ビ ュー (6-8 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
6-1
リ モー ト システムエ ク スプ ロー ラの使用
6.1
リ モー ト シ ス テムエ ク ス プ ロー ラの概要
リ モー ト シ ス テ ムエ ク ス プ ロ ー ラ (RSE) では次の こ と がで き ます。
•
TCP/IP を使用 し た リ モー ト タ ーゲ ッ ト への Linux SSH 接続のセ ッ ト ア ッ プ
•
•
•
リ ソ ース の作成、 コ ピー、 削除、 名前の変更
リ ソ ース に対す る ア ク セ ス許可 (読み、 書 き 、 実行) の設定
フ ァ イ ルの編集 (ダブル ク リ ッ ク し て C/C++ エデ ィ タ で開 き ます)
•
•
•
•
リ モー ト タ ーゲ ッ ト 上での コ マ ン ド の実行
実行中のプ ロ セ ス の確認 と 強制終了
ホ ス ト ワー ク ス テーシ ョ ン と リ モー ト タ ーゲ ッ ト 間での フ ァ イ ルのや り 取 り
端末ビ ュ ーの表示
DS-5 デバ ッ グパースペ ク テ ィ ブに追加で き る RSE ビ ュ ーは、 以下の と お り です。
•
Remote Systems
•
Remote System Details
•
Remote Scratchpad
•
Terminals
DS-5 デバ ッ グパースペ ク テ ィ ブに ビ ュ ーを追加す る には
6.1.1
1.
DS-5 パースペ ク テ ィ ブで作業 し てい る こ と を確認 し ます。 パースペ ク テ ィ ブ を
変更す る にはパースペ ク テ ィ ブ ツールバーを使 う か、 メ イ ン メ ニ ュ ーか ら
[Window] → [Open perspective] を選択 し ます。
2.
3.
[Window] → [Show View] → [Other...] を選択 し て [Show View] ダ イ ア ロ グ
ボ ッ ク ス を開 き ます。
ビ ュ ーは [Remote Systems] グループか ら 選択 し ます。
4.
[OK] を ク リ ッ ク し ます。
関連項目
タスク
•
SSH 接続を使用 し た ARM Linux タ ーゲ ッ ト での Gnometris の設定お よ び実行
(3-8 ページ) .
参照
•
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
[Remote Systems] ビ ュ ー (6-3 ページ)
[Remote System Details] ビ ュ ー (6-5 ページ)
[Remote Scratchpad] ビ ュ ー (6-7 ページ)
[Terminals] ビ ュー (6-8 ページ)
その他のア イ コ ン (7-9 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
6-2
リ モー ト システムエ ク スプ ロー ラの使用
6.2
[Remote Systems] ビ ュ ー
こ の階層ツ リ ービ ュ ーでは以下が可能です。
•
セキ ュ アシ ェ ル (Secure SHell : SSH) プ ロ ト コ ルを使用 し た リ モー ト タ ーゲ ッ
ト への Linux 接続を設定で き ます。
•
•
•
•
•
•
•
•
ホ ス ト ワー ク ス テーシ ョ ン と リ モー ト タ ーゲ ッ ト にあ る リ ソ ース にア ク セ ス で
き ます。
選択 し た フ ァ イ ルを C/C++ エデ ィ タ で表示で き ます。
選択 し た接続 コ ン フ ィ ギ ュ レーシ ョ ンの詳細を、 [Remote System Details]
ビ ュ ーを開いて表形式で表示で き ます。
選択 し た接続 コ ン フ ィ ギ ュ レーシ ョ ンの詳細を、 [Remote Monitor] ビ ュ ーを開
いて表示で き ます。
選択 し た接続 コ ン フ ィ ギ ュ レーシ ョ ン詳細の イ ン ポー ト と エ ク ス ポー ト がで き
ます。
選択 し た タ ーゲ ッ ト に接続で き ます。
選択 し た接続のすべてのパ ス ワー ド を削除で き ます。
[Properties] ダ イ ア ロ グ ボ ッ ク ス を開いて、 選択 し た タ ーゲ ッ ト の現在の接続
の詳細を表示で き ます。
図 6-1 [Remote Systems] ビ ュ ー
[Remote Systems] ビ ュ ーはデフ ォ ル ト で表示 さ れ る よ う にな っ ていない場合があ り
ます。 こ の ビ ュ ーを追加す る には
1.
[Window] → [Show View] → [Other...] を選択 し て [Show View] ダ イ ア ロ グ
ボ ッ ク ス を開 き ます。
2.
[Remote Systems] グループ を展開 し て、 [Remote Systems] を選択 し ます。
3.
[OK] を ク リ ッ ク し ます。
タ ーゲ ッ ト への接続を設定す る には、 ツールバーア イ コ ン [Define a connection to a
remote system] を ク リ ッ ク し ます。
6.2.1
関連項目
タスク
•
SSH 接続を使用 し た ARM Linux タ ーゲ ッ ト での Gnometris の設定お よ び実行
(3-8 ページ) .
概念
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
リ モー ト シ ス テ ムエ ク ス プ ロ ー ラ の概要 (6-2 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
6-3
リ モー ト システムエ ク スプ ロー ラの使用
参照
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
[Remote System Details] ビ ュ ー (6-5 ページ)
[Remote Scratchpad] ビ ュ ー (6-7 ページ)
[Terminals] ビ ュー (6-8 ページ)
その他のア イ コ ン (7-9 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
6-4
リ モー ト システムエ ク スプ ロー ラの使用
6.3
[Remote System Details] ビ ュ ー
こ の表形式の ビ ュ ーでは以下が可能です。
•
セキ ュ アシ ェ ル (Secure SHell : SSH) プ ロ ト コ ルを使用 し た リ モー ト タ ーゲ ッ
ト への Linux 接続を設定で き ます。
•
•
•
•
•
•
•
•
ホ ス ト ワー ク ス テーシ ョ ン と リ モー ト タ ーゲ ッ ト にあ る リ ソ ース にア ク セ ス で
き ます。
選択 し た フ ァ イ ルを C/C++ エデ ィ タ で表示で き ます。
接続 コ ン フ ィ ギ ュ レーシ ョ ン の詳細を選択 し て、 [Remote Systems] ビ ュ ーを開
き 、 階層ツ リ ー表示で き ます。
選択 し た接続 コ ン フ ィ ギ ュ レーシ ョ ンの詳細を、 [Remote Monitor] ビ ュ ーを開
いて表示で き ます。
選択 し た接続 コ ン フ ィ ギ ュ レーシ ョ ン詳細の イ ン ポー ト と エ ク ス ポー ト がで き
ます。
選択 し た タ ーゲ ッ ト に接続で き ます。
選択 し た接続のすべてのパ ス ワー ド を削除で き ます。
[Properties] ダ イ ア ロ グ ボ ッ ク ス を開いて、 選択 し た タ ーゲ ッ ト の現在の接続
の詳細を表示で き ます。
図 6-2 [Remote System Details] ビ ュ ー
[Remote System Details] ビ ュ ーはデフ ォ ル ト では表示 さ れ る よ う にな っ てい ません。
こ の ビ ュ ーを追加す る には
1.
[Window] → [Show View] → [Other...] を選択 し て [Show View] ダ イ ア ロ グ
ボ ッ ク ス を開 き ます。
2.
[Remote Systems] グループ を展開 し て [Remote System Details] を選択 し ま
す。
3.
[OK] を ク リ ッ ク し ます。
6.3.1
関連項目
タスク
•
SSH 接続を使用 し た ARM Linux タ ーゲ ッ ト での Gnometris の設定お よ び実行
(3-8 ページ) .
概念
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
リ モー ト シ ス テ ムエ ク ス プ ロ ー ラ の概要 (6-2 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
6-5
リ モー ト システムエ ク スプ ロー ラの使用
参照
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
[Remote Systems] ビ ュ ー (6-3 ページ)
[Remote Scratchpad] ビ ュ ー (6-7 ページ)
[Terminals] ビ ュー (6-8 ページ)
その他のア イ コ ン (7-9 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
6-6
リ モー ト システムエ ク スプ ロー ラの使用
6.4
[Remote Scratchpad] ビ ュ ー
[Remote Scratchpad] ビ ュ ーは、 後で利用で き る よ う に、 有用な フ ァ イ ルやフ ォ ルダ
を コ ピー し て張 り 付けた り 、 ド ラ ッ グ ア ン ド ド ロ ッ プ し た り で き 電子雑記帳です。
こ こ では、 あ ら ゆ る 接続先か ら の リ ソ ース の リ ス ト を一箇所に保持す る こ と がで き
ます。
注
こ こ には リ ン ク が表示 さ れ る だけですが、 リ ン ク さ れてい る リ ソ ース を変更す る と
元の フ ァ イ ルシ ス テ ム内の リ ン ク 先で も 変更 さ れます。
図 6-3 Remote Scratchpad
[Remote Scratchpad] ビ ュ ーはデフ ォ ル ト では表示 さ れ る よ う にな っ てい ません。 こ
の ビ ュ ーを追加す る には
1.
[Window] → [Show View] → [Other...] を選択 し て [Show View] ダ イ ア ロ グ
ボ ッ ク ス を開 き ます。
2.
[Remote Systems] グループ を展開 し て [Remote Scratchpad] を選択 し ます。
3.
6.4.1
[OK] を ク リ ッ ク し ます。
関連項目
タスク
•
SSH 接続を使用 し た ARM Linux タ ーゲ ッ ト での Gnometris の設定お よ び実行
(3-8 ページ) .
概念
•
リ モー ト シ ス テ ムエ ク ス プ ロ ー ラ の概要 (6-2 ページ) .
参照
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
[Remote Systems] ビ ュ ー (6-3 ページ)
[Remote System Details] ビ ュ ー (6-5 ページ)
[Terminals] ビ ュー (6-8 ページ)
その他のア イ コ ン (7-9 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
6-7
リ モー ト システムエ ク スプ ロー ラの使用
6.5
[Terminals] ビ ュ ー
[Terminals] ビ ュ ーでは、 外部アプ リ ケーシ ョ ン を起動 し ないで、 タ ーゲ ッ ト に直接
シ ェ ル コ マ ン ド を入力で き ます。 例えば、 ls ま たは pwd コ マ ン ド を Linux 端末での場
合 と 同 じ よ う に入力 し て、 リ モー ト の フ ァ イ ルやフ ォ ルダ を表示で き ます。
図 6-4 [Terminals] ビ ュ ー
[Terminals] ビ ュ ーはデフ ォ ル ト では表示 さ れ ません。 こ の ビ ュ ーを追加す る には
2.
[Window] → [Show View] → [Other...] を選択 し て [Show View] ダ イ ア ロ グ
ボ ッ ク ス を開 き ます。
[Remote Systems] グループ を展開 し て、 [Remote Systems] を選択 し ます。
3.
[OK] を ク リ ッ ク し ます。
4.
5.
6.
[Remote Systems] ビ ュ ーで、 ツールバーア イ コ ン [Define a connection to a
remote system] を ク リ ッ ク し 、 タ ーゲ ッ ト に対す る セキ ュ ア シ ェ ル (SSH) 接
続を設定 し ます。
接続を右 ク リ ッ ク し 、 コ ン テ キ ス ト メ ニ ュ ーか ら [接続] を選択 し ます。
ユーザ ID と パ ス ワー ド を所定の フ ィ ール ド に入力 し ます。
7.
[OK] を ク リ ッ ク し て タ ーゲ ッ ト に接続 し ます。
8.
[Remote Systems] ビ ュ ーで、 [SSH Terminal] を右 ク リ ッ ク し ます。
9.
[Launch Terminal] を選択 し て タ ーゲ ッ ト に接続 さ れた端末シ ェ ルを開 き ます。
1.
6.5.1
関連項目
タスク
•
SSH 接続を使用 し た ARM Linux タ ーゲ ッ ト での Gnometris の設定お よ び実行
(3-8 ページ) .
概念
•
リ モー ト シ ス テ ムエ ク ス プ ロ ー ラ の概要 (6-2 ページ) .
参照
•
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
[Remote Systems] ビ ュ ー (6-3 ページ)
[Remote System Details] ビ ュ ー (6-5 ページ)
[Remote Scratchpad] ビ ュ ー (6-7 ページ)
その他のア イ コ ン (7-9 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
6-8
第7章
用語、 シ ョ ー ト カ ッ ト 、 ア イ コ ン
以下の各 ト ピ ッ ク では、 『Eclipse for DS-5 Eclipse の使用』 で使用 さ れてい る 用語、 便利
な キーボー ド シ ョ ー ト カ ッ ト 、 メ ニ ュ ー、 お よ びツールバーのア イ コ ンついて説明 し ま
す。
参照
•
•
•
ARM DUI 0480GJ
ID 1 1 1 5 1 1
用語 (7-2 ページ)
キーボー ド シ ョ ー ト カ ッ ト (7-3 ページ)
メ ニ ュー と ツールバーア イ コ ン (7-5 ページ) .
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
7-1
用語、 シ ョ ー ト カ ッ ト 、 ア イ コ ン
7.1
用語
以下の用語が本書で使用 さ れてい ます。
ブロ ッ ク
フ ラ ッ シ ュ デバ イ ス内のプ ロ グ ラ ム可能な小区画。
デバ イ ス
デバ ッ グの対象 と な る アプ リ ケーシ ョ ン が組み込まれてい る タ ーゲ ッ ト
内の コ ン ポーネ ン ト 。
ダ イ ア ロ グボ ッ ク ス タ ブやパネル、 ユーザが情報を入力す る ための編集可能な
フ ィ ール ド な ど を含む小 さ なページ。
エデ ィ タ
ソ ース コ ー ド の フ ァ イ ル タ イ プに応 じ てその視覚的な表示を制御す る
ビ ュ ー。
消去
メ モ リ セルを既知の値に リ セ ッ ト す る フ ラ ッ シ ュ デバ イ ス の機能。
フ ラ ッ シ ュ デバ イ ス 単一の コ マ ン ド ラ イ ン タ フ ェース を持つフ ラ ッ シ ュ メ モ リ の
セッ ト
パネル
ダ イ ア ロ グボ ッ ク スや タ ブ内で編集可能な フ ィ ール ド を グループ化 し た
小領域。
パースペ ク テ ィ ブ 関連す る ビ ュ ー、 エデ ィ タ 、 メ ニ ュ ー、 お よ びツールバーの組み
合わせを表示す る Eclipse ウ ィ ン ド ウ 内のページ。
プ ロ グ ラ ム フ ラ ッ シ ュ デバ イ ス上に保存 さ れ る デー タ の こ と 。
プ ロ ジ ェ ク ト Eclipse 内の関連す る フ ァ イ ル と フ ォ ルダのグループ。
リ ソ ース
プ ロ ジ ェ ク ト 、 フ ァ イ ル、 フ ォ ルダ、 それ ら の組み合わせな ど の総称。
送信
タ ーゲ ッ ト に フ ァ イ ルを送信す る こ と 。
タブ
関連す る 情報を グループ化 し て表示す る ためにダ イ ア ロ グボ ッ ク ス内に
重ねて表示 さ れ る 小 さ なページ。 パネルや編集可能な フ ィ ール ド を含み
ます。 下にな っ てい る ページの タ ブ を ク リ ッ ク す る と 、 上に表示 さ れま
す。
タ ーゲ ッ ト プ リ ン ト 基板上の開発プ ラ ッ ト フ ォ ーム、 ま たは ARM® ハー ド ウ ェ アの
動作を エ ミ ュ レー ト す る ソ フ ト ウ ェ アモデル。
ビ ュー
特定の機能に関係す る 情報を表示す る ための小 さ なページ。
幅
フ ラ ッ シ ュ デバ イ ス が本来の方法でア ク セ ス で き る 最小単位の ビ ッ ト 数
(8、 16、 32)。
ウ ィ ザー ド よ く 実行 さ れ る タ ス ク 、 例えば、 新 し い フ ァ イ ルやプ ロ ジ ェ ク ト の作成
過程を案内す る ための一連のダ イ ア ロ グボ ッ ク ス。
ワー ク ベンチ パースペ ク テ ィ ブ、 メ ニ ュ ー、 お よ びツールバーを含む ウ ィ ン ド ウ 。
ワー ク スペース プ ロ ジ ェ ク ト に関係す る フ ァ イ ルやフ ォ ルダ を保管す る ために フ ァ
イ ルシ ス テ ム内に確保す る 領域。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
7-2
用語、 シ ョ ー ト カ ッ ト 、 ア イ コ ン
7.2
キーボー ド シ ョ ー ト カ ッ ト
以下は Eclipse で最 も よ く 使用 さ れ る キーボー ド シ ョ ー ト カ ッ ト です。
F3
分岐命令ま たは C/C++ の呼び出 し 関数か ら のアセ ンブ ラ ラ ベルを ク リ ッ
ク し て F3 キーを押す と 、 エデ ィ タ の フ ォ ーカ ス が選択 し た項目の位置
に移 し ます。
F10
矢印キー と 組み合わせて メ イ ン メ ニ ュ ーにア ク セ ス し ます。
Alt+F4
Eclipse を終了 し ます。
Alt+ 左矢印
ナビ ゲーシ ョ ン履歴を さ かのぼ り ます。
Alt+ 右矢印
ナビ ゲーシ ョ ン履歴を前に進みます。
Ctrl+ セ ミ コ ロ ン
ARM® アセ ンブ ラ エデ ィ タ では、 ア ク テ ィ ブ フ ァ イ ル内の選択 し た コ ー
ド ブ ロ ッ ク に コ メ ン ト マー ク を追加 し ます。
Ctrl+End
エデ ィ タ の フ ォ ーカ ス を コ ー ド の末尾に移動 し ます。
Ctrl+B
ワー ク スペース内で、 前回の ビル ド 以降に変更 さ れたすべてのプ ロ ジ ェ
ク ト を ビル ド し ます。
Ctrl+Home エデ ィ タ の フ ォ ーカ ス を コ ー ド の先頭に移動 し ます。
Ctrl+F
ア ク テ ィ ブエデ ィ タ 内の コ ー ド を検索す る ための [検索] ま たは [検索
/ 置換] ダ イ ア ロ グボ ッ ク ス を表示 し ます。 読み出 し 専用のエデ ィ タ で
は こ の機能は無効にな っ てい ます。
Ctrl+F4
エデ ィ タ に表示 さ れてい る ア ク テ ィ ブな フ ァ イ ルを閉 じ ます。
Ctrl+F6
エデ ィ タ に表示 さ れ る フ ァ イ ルを、 開いてい る 複数の フ ァ イ ル間で切 り
替え ます。
Ctrl+F7
ビ ュ ーの表示を使用可能な ビ ュ ーの間で切 り 替え ます。
Ctrl+F8
表示を使用可能なパースペ ク テ ィ ブの間で切 り 替え ます。
Ctrl+F10
矢印キー と 組み合わせて ド ロ ッ プダ ウ ン メ ニ ュ ーにア ク セ ス し ます。
Ctrl+L
ア ク テ ィ ブ フ ァ イ ル内の指定 さ れた行へ移動 し ます。
Ctrl+Q
ア ク テ ィ ブ フ ァ イ ル内の最後に編集 し た場所へ移動 し ます。
Ctrl+ スペース エデ ィ タ 内のカー ソ ル位置にオー ト コ ン プ リ ー ト で挿入で き る 項目
の リ ス ト を表示 し ます。
Shift+F10
矢印キー と 組み合わせて コ ン テ キ ス ト メ ニ ュ ーにア ク セ ス し ます。
Ctrl+Shift+F
[Preferences] ダ イ ア ロ グボ ッ ク ス内の コ ー ド ス タ イ ルの設定を ア ク テ ィ
ブに し て、 ア ク テ ィ ブな フ ァ イ ルに適用 し ます。
Ctrl+Shift+L
すべてのキーボー ド シ ョ ー ト カ ッ ト の一覧を開 き ます。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
7-3
用語、 シ ョ ー ト カ ッ ト 、 ア イ コ ン
Ctrl+Shift+R
リ ソ ース を開 く ためのダ イ ア ロ グボ ッ ク ス を開 き ます。
Ctrl+Shift+T
[Open Type] ダ イ ア ロ グボ ッ ク ス を開 き ます。
Ctrl+Shift+/
C/C++ エデ ィ タ で、 ア ク テ ィ ブな フ ァ イ ル内の選択 さ れた コ ー ド ブ ロ ッ
ク の先頭 と 末尾に コ メ ン ト マー ク を挿入 し ます。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
7-4
用語、 シ ョ ー ト カ ッ ト 、 ア イ コ ン
7.3
メ ニ ュ ー と ツールバーア イ コ ン
以下の表では、 Eclipse で最 も よ く 使用 さ れ る メ ニ ュ ー と ツールバー上のア イ コ ン を
説明 し ます。 以下の表に記載 さ れていないア イ コ ン、 マー ク 、 タ ン な ど については、
ヘルプの目次か ら 標準の 「Workbench User Guide」 ま たは 「C/C++ Development User
Guide」 を参照 し て く だ さ い。
ツールバーのア イ コ ン上にマ ウ ス のポ イ ン タ を置いてその ま ま数秒 ク リ ッ ク し ない
でい る と 、 そのア イ コ ンの用途の説明が ヒ ン ト と し て表示 さ れます。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
7-5
用語、 シ ョ ー ト カ ッ ト 、 ア イ コ ン
7.3.1
パースペ ク テ ィ ブ ア イ コ ン
表 7-1 パースペ ク テ ィ ブ ア イ コ ン
アイ コン
説明
アイ コ
ン
説明
C/C++
新 し いパースペ ク テ ィ ブ を
開き ます。
フ ァ ース ト ビ ュ ーバー
7.3.2
ビ ュ ーア イ コ ン
表 7-2 ビ ュ ーア イ コ ン
アイ コン
7.3.3
説明
アイ コ
ン
説明
ド ロ ッ プダ ウ ン メ ニ ュ ーを
表示 し ます。
ビ ュ ーの内容を同期化 し ま
す。
ビ ュ ーを最小化 し ます。
ビ ュ ーを最大化 し ます。
ビ ュ ーを元のサ イ ズに戻 し
ます。
ビ ュ ーを閉 じ ます。
ビ ュ ーのマー ク
表 7-3 ビ ュ ーのマー ク
アイ コン
7.3.4
説明
アイ コ
ン
説明
ブ ッ ク マー ク
情報
タスク
検索結果
エ ラー
警告
エデ ィ タ ア イ コ ン
表 7-4 エデ ィ タ ア イ コ ン
アイ コン
説明
アイ コ
ン
ア ク テ ィ ブ フ ァ イ ルを保存
し ます。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
説明
すべてのフ ァ イ ルを保存 し
ます。
7-6
用語、 シ ョ ー ト カ ッ ト 、 ア イ コ ン
表 7-4 エデ ィ タ ア イ コ ン
アイ コン
ARM DUI 0480GJ
ID 1 1 1 5 1 1
説明
アイ コ
ン
(続き)
説明
ア ク テ ィ ブ フ ァ イ ルを印刷
し ます。
ビ ュ ーを閉 じ ます。
新 し い コ ン フ ィ ギ ュ レー
シ ョ ン を作成 し ます。
選択 し た コ ン フ ィ ギ ュ レー
シ ョ ンの コ ピーを作成 し ま
す。
選択 し た コ ン フ ィ ギ ュ レー
シ ョ ン を削除 し ます。
コ ン フ ィ ギ ュ レーシ ョ ン ツ
リ ーを折 り たたみます。
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
7-7
用語、 シ ョ ー ト カ ッ ト 、 ア イ コ ン
7.3.5
コ ン フ ィ ギ ュ レ ーシ ョ ン ア イ コ ン
表 7-5 コ ン フ ィ ギ ュ レーシ ョ ン ア イ コ ン
アイ コン
説明
アイ コ
ン
[Run Configurations] ダ イ
ア ロ グボ ッ ク ス を開 き ま
す。
7.3.6
説明
[Debug Configurations] ダ イ
ア ロ グ ボ ッ ク ス を開き ます。
アウ ト ラ イ ン ア イ コ ン
表 7-6 アウ ト ラ イ ン ア イ コ ン
アイ コン
ARM DUI 0480GJ
ID 1 1 1 5 1 1
説明
アイ コ
ン
説明
フ ィ ール ド を隠 し ます。
静的 メ ンバを隠 し ます。
パブ リ ッ ク メ ンバを隠 し ま
す。
アルフ ァ ベ ッ ト 順に ソ ー ト
し ます。
クラス
ネーム スペース
マ ク ロ 定義
列挙型
列挙子
変数
保護 さ れた フ ィ ール ド
プ ラ イ ベー ト フ ィ ール ド
パブ リ ッ ク フ ィ ール ド
イ ン ク ルー ド
保護 さ れた メ ソ ッ ド
プ ラ イ ベー ト メ ソ ッ ド
パブ リ ッ ク メ ソ ッ ド
構造体
型定義
共用体
関数
タ ーゲ ッ ト コ ン フ ィ ギ ュ
レーシ ョ ン フ ァ イ ル
イ ン ク ルー ド フ ァ イ ル
メモリ
ペ リ フ ェ ラル
レジス タ
ビ ッ ト フ ィ ール ド
列挙型の定義
マ ッ ピ ン グのルール
ツール情報
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
7-8
用語、 シ ョ ー ト カ ッ ト 、 ア イ コ ン
7.3.7
その他のア イ コ ン
表 7-7 その他のア イ コ ン
アイ コン
7.3.8
説明
アイ コ
ン
説明
新 し い リ ソ ース を作成す る
ための ウ ィ ザー ド を開 き ま
す。
新 し いプ ロ ジ ェ ク ト を作成
する ための ウ ィ ザー ド を開
き ます。
新 し い フ ォ ルダ を作成す る
ための ウ ィ ザー ド を開 き ま
す。
新 し い フ ァ イ ルを作成する
ための ウ ィ ザー ド を開き ま
す。
検索のためのダ イ ア ロ グ
ボ ッ ク ス を開 き ます。
コ ン テ キ ス ト ヘルプ を表示
し ます。
ロ ー ド 領域の追加
実行領域の追加
セ ク シ ョ ンの追加
選択 し た項目を削除 し ます。
ア ク テ ィ ブ タ ス ク に フ ォー
カ ス を移動 し ます。
製品の更新情報を表示 し ま
す。
ナ ビゲーシ ョ ン ア イ コ ン
表 7-8 ナビゲーシ ョ ン ア イ コ ン
アイ コン
説明
アイ コ
ン
説明
前に戻 り ます。
次に進みます。
1 つ上の レベルに移動 し ま
す。
ア ク テ ィ ブページ を印刷 し
ます。
ヘルプの説明ページ を開 き
ます。
目次の表示を ア ク テ ィ ブ
ページに同期化 し ます。
ア ク テ ィ ブページにブ ッ ク
マー ク を付け ます。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
7-9
用語、 シ ョ ー ト カ ッ ト 、 ア イ コ ン
7.3.9
ヘルプの目次ア イ コ ン
表 7-9 ヘルプの目次ア イ コ ン
アイ コン
説明
アイ コ
ン
説明
すべての ド キ ュ メ ン ト の リ
ス ト を表示 し ます。
最後の検索におけ る ド キ ュ
メ ン ト の リ ス ト を表示 し ま
す。
関連 ト ピ ッ ク への コ ン テ キ
ス ト 依存ヘルプ リ ン ク の リ
ス ト を表示 し ます。
すべてのブ ッ ク マー ク の リ
ス ト を表示 し ます。
フ レーム を最大化 し ます。
フ レームのサ イ ズ を元に戻
し ます。
目次の表示を ア ク テ ィ ブ
ページに同期化 し ます。
ARM DUI 0480GJ
ID 1 1 1 5 1 1
Copyright © 2010, 2011 ARM. All rights reserved.
Non-Confidential
7-10
Fly UP