H8/3048foneを用いたマイクロコンピュータ入門
3J 電子計算機I

 coskx
初版 15Dec2001    更新 Jan2011

 H8/3048評価版コンパイラver2の環境(トラ技Feb2002CD)

3J電子計算機Iでは「入門講座第1」で作業の方法を学び,「入門講座第2」でマイコンCプログラミングを学びます。
その後,「入門講座第3」,「入門講座第4」は読み物なので読んでもらい,その後は興味に従って読み進んでもらいます。

作業フォルダ中には
(1)Cソースファイル,自分で作ったインクルードファイル
(2)インクルードファイル(h8_3048.h)
(3)コンパイルコマンド(h8_3048.cmd)
(4)ハイパーターミナルの設定ファイル(使わないこともある)
(5)リンカスクリプトは変更はしないが,自分で管理します。(h8_3048.sub)
を作ります。

文書  ファイル 文書のリンク
C言語bit演算の補足 - bitoperation/index.html

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

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

-

H8_3048fone_h8v2TNCT.html

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

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

samples2013.zip

H8-MB-Pro2013fone_h8v2TNCT.html

入門講座第3 マイコンのビット出力(共通読み物)

AKI-H8/3048のビット出力の使い方Mar2002
H8のビット出力を用いてLEDを点灯させたり,モータを制御するまでを解説
LEDの保護抵抗の考え方,トランジスタやFETをスイッチととらえる考え方
H型モータドライバ回路,H型モータドライバICを含む(独習向け)

- h8CPU_Output.html

入門講座第4 マイコンのビット入力(共通読み物)

AKI-H8/3048のビット入力の使い方May2002
H8のビット入力を用いてスイッチのON-OFF状態の検出方法を解説(独習向け)

- h8CPU_Input.html

モニタによるCPUの動作学習入門第1歩

AKI-H8/3048のモニタによりアセンブリ言語とCPUの動作を学ぶプログラミングDec2002
Windows上でトラ技Feb2002付録のクロスコンパイラ環境を用いて,アセンブリ言語プログラムのアセンブリ
・リンク・コンバートも解説(独習向け)

-

rev5
akih83048mon5A.html
akih83048mon5B.html
akih83048mon5C.html

タスク切り替えのプログラム
中級向け

インターバルタイマ割り込みによりタスク切り替えを学ぶ

-

taskswitch.html



 

環境の説明 
文書  ファイル 文書のリンク

H8/3048の解説 Dec2003

H8/3048CPUの起動,メモリ配置,レジスタ,割り込み

- h8general2.html

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

AKI-H8/3048におけるメモリ割り当て

- MemoryAssign.html

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

一般的な割り込み記述と,タイマ割り込み

- interrupt2.html

startup2.srcソースの解説 Dec2001

入門講座(初級者向け環境)で用いられているH8/3048CPUスタートアップルーチンの解説

- h8startup2.html

IOポートに関する記述の解説

H8/3048における,ポート5でLEDを点灯させる部分を例にとって,IOポートの記述について解説しています。

-

IOport.html

Cプログラムをアセンブリ言語プログラムに変換して考察

H8/3048のCプログラムをアセンブリ言語プログラムに変換して,アセンブリ言語を学ぶことができます。

-

c2asm.html

マイクロコンピュータH8の基本事項 Sep2008

いまさらですが,マイクロコンピュータH8の基本事項の解説

-

H8fundamentals.html

スタートアップルーチンの学習 Sep2008

いまさらですが,スタートアップルーチンについて,失敗作から改めて解説します。

-

startupstudy.html



リンク

ルネサス
H8 3048ハードウェアマニュアルDEC.20.00 ADJ-602-093F 学内での高速読み込みバッファより

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

Hitach評価版コンパイラ 校内のみ 6Mbyte