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

~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

Dec 25, 2019

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

1

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

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

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

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

Page 2: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

2

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

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

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

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

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

Page 3: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

3

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

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

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

Page 4: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

4

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

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

Page 5: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

5

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

自動生成されたファイル

が登録されています。

Page 6: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

6

右クリックメニューか

らファイルの削除を選

び、生成されたファイ

ルをプロジェクトから

削除します。

Page 7: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

7

すべて削除します。

Page 8: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

8

登録されていたファイル

が削除されています。

Page 9: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

9

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

Page 10: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

10

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

Page 11: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

11

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

Page 12: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

12

Page 13: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

13

右クリックメニューから

ファイルの追加を選び、

コピーしたファイルを全

て登録します。

Page 14: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

14

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

Page 15: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

15

選択したファイルが追加

されました。

Page 16: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

16

ライブラリを登録するた

めに、もう一度ファイル

の追加を行います。

Page 17: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

17

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

Page 18: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

18

ライブラリが追加されま

した。

Page 19: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

19

“現在のコンフィグレー

ション”を“Release”に

変更してから、リンカー

の設定を確認、修正しま

す。

Page 20: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

20

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

Page 21: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

21

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

Page 22: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

22

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

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

Page 23: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

23

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

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

Page 24: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

24

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

build → Linker で

LinkerOption を開きます。

Page 25: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

25

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

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

Page 26: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

26

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

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

Page 27: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

27

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

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

Page 28: ~ HEW プロジェクト の作り方 ~suntech-corp.jp/download/h8mini/mini2/hew_project.pdf1 ~ HEW プロジェクト の作り方 ~ 新規 プロジェクト を作成 します

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