H8関連制御系技術文書
(AKI-H8/3664の使い方)

coskx
初版 15Dec2001    更新 Jan2009

H8/3664f 評価版コンパイラver2の環境(秋月CDfor3664+トラ技Feb2002CD)

H8/3664評価版コンパイラでは,タイマ割り込みの詳細は隠蔽して,タイマ割り込みの動作理解に的を絞ったコンパイルシステム(1)と割り込みの記述を理解してもらうためのコンパイルシステム(2)を公開しています。

1 入門者向け環境

自分でCソースファイルだけ書きます。とにかくH8/3664を学習する人向けです。
(本来はスタートアップルーチン,割り込みテーブル,リンカスクリプト,Cソースファイルを自分で書かなければいけません)
 本校情報工学科3年生のライントレーサ製作の学生は,まずここで勉強してください。

割り込み動作として,タイマー割り込みだけ特別扱いになっていて,タイマ割り込みの様子を味わえるようになっています。
一般的な割り込みを学びたい場合は「2.2 自分で割り込みを管理する初級者向け環境」を使用してください。

作業フォルダ中には
(1)Cソースファイル,自分で作ったインクルードファイル
(2)インクルードファイル(h8_3664.h)
(3)コンパイルコマンドへのショートカット(h8_3664.cmd)
(4)ハイパーターミナルの設定ファイル(使わないこともある)
のみを作ります。

ファイル/ソフトウェア (Evaluation software Ver.2対応

ファイル 説明

入門講座第1 設定されたパーソナルコンピュータでマイコン入門第1歩

AKI-H8/3664fのCクロスコンパイラ環境でのはじめてのプログラミングNov2002
Windows上でAKI-H8/3664f付属のクロスコンパイラ環境を用いてCプログラム作成からH8へのダウンロードまでを解説(独習向け)

-

BuildEnv.html

入門講座第2 設定されたパーソナルコンピュータでマイコン入門第2歩

AKI-H8/3664fのCクロスコンパイラ環境でのプログラミングNov2002
Windows上でAKI-H8/3664f付属のクロスコンパイラ環境を用いてCプログラム
LED,SCI,PWM信号発生,ADC,タイマ割り込みを解説(独習向け)

samples.lzh

samples.html

startup3664.srcソース Dec2001
入門講座および小坂研究室で用いられているH8/3664CPUスタートアップルーチンソース
中級者向け

-

h8_3664startup.html

Cプログラミングにおけるメモリ割り当ての解説
中級者向け

-

MemoryAssign3664.html

Cプログラミングにおけるタイマ割り込みの解説
中級者向け

-

interrupt3664.html

 

2 自分で割り込みを管理する初級者向け環境

自分でCソースファイルと割り込みテーブルだけ書きます。
(本来はスタートアップルーチン,割り込みテーブル,リンカスクリプト,Cソースファイルを自分で書かなければいけません)

「1 入門者向け環境」ではタイマ割り込みにからくりが施してありましたが,ここにはなく,ピュアな環境です。

作業フォルダ中には
(1)Cソースファイル,自分で作ったインクルードファイル
(2)インクルードファイル(h8_3664.h)
(3)コンパイルコマンドへのショートカット(h8_3664Basic.cmd)
(4)ハイパーターミナルの設定ファイル(使わないこともある)
のみを作ります。

ファイル/ソフトウェア (Evaluation software Ver.2対応

ファイル 説明

入門講座第1 設定されたパーソナルコンピュータでマイコン入門第1歩

AKI-H8/3664fのCクロスコンパイラ環境でのはじめてのプログラミングNov2002
Windows上でAKI-H8/3664f付属のクロスコンパイラ環境を用いてCプログラム作成からH8へのダウンロードまでを解説(独習向け)

-

BuildEnvBasic.html

入門講座第2 設定されたパーソナルコンピュータでマイコン入門第

AKI-H8/3664fのCクロスコンパイラ環境でのプログラミングNov2002
Windows上でAKI-H8/3664f付属のクロスコンパイラ環境を用いてCプログラム
LED,SCI,PWM信号発生,ADC,タイマ割り込みを解説(独習向け)

samplesBasic.lzh

samplesBasic.html

startup3664.srcソース Dec2001
入門講座および小坂研究室で用いられているH8/3664CPUスタートアップルーチンソース
中級者向け

-

h8_3664startupBasic.html

Cプログラミングにおけるメモリ割り当ての解説
中級者向け

-

MemoryAssign3664.html

Cプログラミングにおけるタイマ割り込みの解説
中級者向け

-

interrupt3664Basic.html


 


リンク

ルネサス
H8 3664ハードウェアマニュアルj602223_h83664 学内での高速読み込みバッファより

H8命令ニーモニクの説明マニュアル 学内高速読み取りバッファより
H8アセンブラマニュアル 学内高速読み取りバッファより
H8Cコンパイラマニュアル  学内高速読み取りバッファより

Hitach評価版コンパイラver1,ver2 校内のみ 6Mbyte
CygwinのGCC 校内のみ 45Mbyte
HOSV4 校内のみ 546kbyte
日立評価版コンパイラVer2 校内のみ 3Mbyte

Document Keywords: AKI H8 SH2 akituki 秋月 秋月電子 秋月電子通商AKI−H8/3664F AKI−H8/3048開発キットAKI−H8マイコン専用マザーボードAKI−SH2/7045Fモータ制御 PWM DAC DAコンバータ ADC ADコンバータ位相カウンタ タイマ割り込み インターバルタイマ ITU シリアル通信 SCI RS232C  マイコン RISC