Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
1
~ HEWプロジェクトの作り方 ~
新規プロジェクトを作成します。
ターゲット CPU を選択します。
H8/Mini2 は H8/300H の 3028F を選択します。
2
オプションを選択します。
H8/Mini2 はアドバンスドモードですので、“Advanced”を選択します。
ライブラリは“Newlib”を選択します。
ライブラリジェネレータの設定をします。
ここでは“Pre-Built”を選択します。
3
デバッグの設定をします。
デバッグ機能は使用しませんので、何もせずに Next>を押します。
自動生成されるファイルが表示されます。
4
プロジェクトの概要が表示されます。
OK を押してプロジェクトを作成します。
5
プロジェクトが作成され、
自動生成されたファイル
が登録されています。
6
右クリックメニューか
らファイルの削除を選
び、生成されたファイ
ルをプロジェクトから
削除します。
7
すべて削除します。
8
登録されていたファイル
が削除されています。
9
後で混乱しないように、ファイルそのものも削除しておきます。
10
ファイルが削除されました。
11
解凍したサンプルプログラムを全てプロジェクトのフォルダにコピーします。
12
13
右クリックメニューから
ファイルの追加を選び、
コピーしたファイルを全
て登録します。
14
追加するファイルを選択します。
15
選択したファイルが追加
されました。
16
ライブラリを登録するた
めに、もう一度ファイル
の追加を行います。
17
lib フォルダ内のライブラリを選択します。
18
ライブラリが追加されま
した。
19
“現在のコンフィグレー
ション”を“Release”に
変更してから、リンカー
の設定を確認、修正しま
す。
20
標準ライブラリとして、“libm.a”、“libc.a”、“libgcc.a”が登録されていることを確認します。
21
Sections タブで.stack のアドレスを変更します。
22
.stack のアドレスは標準で 0x00FFFF00 になっています。
.stack のアドレスを 0x00FFFF20 に変更します。
23
アドレスが変更されました。
v803 以前のバージョンをお使いの場合は 27ページへ進んでください。
24
※ v901 をお使いの場合は以下の操作が必要です。
build → Linker で
LinkerOption を開きます。
25
Input タブをクリックします。
Add を押してライブラリ(tH82flib7.a)を追加します。
26
ライブラリが追加されました。
OK を押してダイアログを閉じます。
27
そのままの状態で、“全て
をビルド”を実行します。
28
全ビルドの実行結果
Building All - wav1 - Release
Phase Library Generator starting
Please wait...
This may take a few minutes
Nothing to do - skipping
Phase Library Generator finished
Phase Compiler starting
C:\WorkSpace\wav1\wav1\vects.c
C:\WorkSpace\wav1\wav1\hwinit.c
C:\WorkSpace\wav1\wav1\main.c
C:\WorkSpace\wav1\wav1\start.asm
C:\WorkSpace\wav1\wav1\TimeSys.c
Phase Compiler finished
Phase Linker starting
Phase Linker finished
Build Finished
0 Errors, 0 Warnings