28
1 HEWプロジェクトの作り方 新規プロジェクトを作成します。 ターゲット CPU を選択します。 H8/Mini2 は H8/300H の 3028F を選択します。

~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

1

~ HEWプロジェクトの作り方 ~

新規プロジェクトを作成します。

ターゲット CPU を選択します。

H8/Mini2 は H8/300H の 3028F を選択します。

Page 2: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

2

オプションを選択します。

H8/Mini2 はアドバンスドモードですので、“Advanced”を選択します。

ライブラリは“Newlib”を選択します。

ライブラリジェネレータの設定をします。

ここでは“Pre-Built”を選択します。

Page 3: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

3

デバッグの設定をします。

デバッグ機能は使用しませんので、何もせずに Next>を押します。

自動生成されるファイルが表示されます。

Page 4: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

4

プロジェクトの概要が表示されます。

OK を押してプロジェクトを作成します。

Page 5: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

5

プロジェクトが作成され、

自動生成されたファイル

が登録されています。

Page 6: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

6

右クリックメニューか

らファイルの削除を選

び、生成されたファイ

ルをプロジェクトから

削除します。

Page 7: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

7

すべて削除します。

Page 8: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

8

登録されていたファイル

が削除されています。

Page 9: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

9

後で混乱しないように、ファイルそのものも削除しておきます。

Page 10: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

10

ファイルが削除されました。

Page 11: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

11

解凍したサンプルプログラムを全てプロジェクトのフォルダにコピーします。

Page 12: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

12

Page 13: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

13

右クリックメニューから

ファイルの追加を選び、

コピーしたファイルを全

て登録します。

Page 14: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

14

追加するファイルを選択します。

Page 15: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

15

選択したファイルが追加

されました。

Page 16: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

16

ライブラリを登録するた

めに、もう一度ファイル

の追加を行います。

Page 17: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

17

lib フォルダ内のライブラリを選択します。

Page 18: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

18

ライブラリが追加されま

した。

Page 19: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

19

“現在のコンフィグレー

ション”を“Release”に

変更してから、リンカー

の設定を確認、修正しま

す。

Page 20: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

20

標準ライブラリとして、“libm.a”、“libc.a”、“libgcc.a”が登録されていることを確認します。

Page 21: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

21

Sections タブで.stack のアドレスを変更します。

Page 22: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

22

.stack のアドレスは標準で 0x00FFFF00 になっています。

.stack のアドレスを 0x00FFFF20 に変更します。

Page 23: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

23

アドレスが変更されました。

v803 以前のバージョンをお使いの場合は 27ページへ進んでください。

Page 24: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

24

※ v901 をお使いの場合は以下の操作が必要です。

build → Linker で

LinkerOption を開きます。

Page 25: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

25

Input タブをクリックします。

Add を押してライブラリ(tH82flib7.a)を追加します。

Page 26: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

26

ライブラリが追加されました。

OK を押してダイアログを閉じます。

Page 27: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

27

そのままの状態で、“全て

をビルド”を実行します。

Page 28: ~ HEW プロジェクト の作り方1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します 。ターゲット CPU を選択 します 。H8/Mini2

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