C - U-netSURF
C - U-netSURF C - U-netSURF
はじめに コンピュータというとみなさんは 何 を 思 い 浮洆 かべますか。きっと,パソコンでしょうね。インターネッ トと 電 子 メールが 普晘 通 のものになった 今 ,パソコンは 一 人 一 台 (もしかしたらそれ 以 上 )の 時昷 代 になっ てきました。 ところで,みなさんはコンピュータをいくつ 持 っていますか。(パソコンではないですよ。コンピュ ータです。) 実 は 一 人 10 台 以 上 持 っていても 不 思 議 ではありません。というのは,マイクロコンピュー タ,つまりマイコンがありとあらゆる 電 気 製 品 に 組 み 込 まれているからです。テレビ,ラジオ, 洗泙 濯 機 , 冷 蔵 庫 , 電 子 レンジ, 炊 飯 器 ,エアコン…。あげればきりがありません。 これだけ 身 近 なマイコンですが, 多 くの 人 にとって 今 なおマイコンは 遠 い 存 在 です。マイコンを 使 っていても,その 仕 組 みを 理 解 している 人 はそれほど 多 くはないでしょう。 もっとも,これは 当 然 のことかもしれません。マイコンはすでに 空 気 のようなもので,なくてはなら ないものですが, 普晘 段 は 意 識 されない 存 在 だからです。でも, 空 気 について 調 べると 非 常 に 興 味 深济 い 事 実 があるのと 同 じように,マイコンもその 仕 組 みを 理 解 すると 非 常 に 面 白 いものであることがわか ります。 TK-3687mini は,そんなマイコンの 面 白 さを 理 解 したい,という 人 のために 用 意 されました。マイ コンを 理 解 する 早 道 は,とにかくプログラムを 作 って 動 かしてみる,という 事 につきますが,そのための 道 具 としてきっとお 役 に 立 つことでしょう。 ここで,TK-3687mini で 採 用 されている H8/3687 というワンチップマイコンについて 少 しふれてお きましょう。H8/3687 は 日 立 によって 開 発 が 始 まった H8 シリーズの 一 員 です。H8 シリーズは 規 模 や 用 途 に 応 じて 多 くのシリーズがありますが,H8/3687 はシステムの 小 型 化 を 目 指 してそのほとんどをワン チップ 化 した‘H8/300H Tiny’シリーズに 属 します。‘H8/300H Tiny’シリーズの 標 準 品 は H8/3664 で 多 くのボードメーカによってマイコンボードが 作 られました。TK-3687mini で 採 用 している H8/3687 はその 機 能 強 化 版 にあたります。H8 シリーズは 現 在 , 日 立 と 三 菱 が 共 同 で 設 立 したルネサステクノロ ジが 製 造 ・ 販 売 しています。 このマニュアルでは,マイコンにはじめて 触 れる 人 に 向 けて TK-3687mini の 基 本曓 的 な 使 い 方 を 説 明 しています。 細 かい 理 屈 はわからなくても,このとおりやっていけばとりあえず 動 かすことができる ようになっています。 細 かい 理 屈 もちょっとだけ 書暯 いていますので 興 味 がわいたら 読 んでみてください。 みなさんのマイコン 技 術 がさらにステップアップする 入 口 になれば 幸 いです。 マニュアルについて ルネサステクノロジのサイト(http://www.renesas.com/jpn/)から,マニュアルのダウンロ ードサイト(http://www.renesas.com/jpn/products/mpumcu/16bit/tiny/tiny_manual.html)に 移 動 し, 次 のマニュアルをダウンロードして 下 さい。 技 術 文 書暯 のため 読 みこなすのはかなりた いへんですが, 欠 かすことができない 資 料 です。 「H8/3687 グループ ハードウェアマニュアル」 「H8/300H シリーズ プログラミングマニュアル」 あとは HEW と 一 緒 にパソコンにコピーされるマニュアルが,アセンブラや C の 言 語 仕 様 を 説 明 しています。これも 読 むのはたいへんですが,やはり 欠 かすことができません。 1 TK-3687mini ユーザーズマニュアル C 言 語 版
目 次 はじめに ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.1 第 1 章 ワンチップマイコン 入 門 ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.3 1.ワンチップマイコンとは 何 か ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.3 2.H8/3687 の 構 成 ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.4 第 2 章 ハイパーH8 を 動 かしてみよう ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.9 1.モニタプログラムとは 何 か ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.9 2.モニタプログラム「ハイパーH8」を 使 ってみる・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.10 3.デモプログラムの 実 行 ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.16 第 3 章 マシン 語 でプログラムを 作 ってみよう・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.19 1.プログラムの 作 成 ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.19 2.プログラムの 入 力 ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.21 3.プログラムをデバッグする ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.25 第 4 章 C 言 語 でプログラムを 作 ってみよう・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.27 1. 統 合 開 発 環 境 「HEW」のインストール ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.27 2.ハイパーH8 を 使 うときのメモリマップ ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.28 3.C 言 語 でプログラムを 作 ってみる ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.29 4.プログラムのダウンロードと 実 行 ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.43 第 5 章 内 蔵 周 辺 機 能 を 使 う ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.46 1.I/O ポート・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.46 2. 外 部 割 込 み・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.58 3.タイマ V ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.66 4.タイマ Z ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.73 5.シリアルコミュニケーションインターフェース ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.80 6.AD コンバータ ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.88 第 6 章 μITRON を 実 装 しよう ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.99 1. 開 発 に 必 要 なものを 用 意 する ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.100 2.カーネルライブラリの 構 築 ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.101 3.プロジェクトの 作 成 ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.111 4.TK-3687 版 にカスタマイズする ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.130 5.マルチタスクを 体 験 しよう・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.136 6. 割 り 込 みを 使 ってみよう ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.140 7.タスク 付 属 同 期曋 機 能 ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.145 付 録 ( 回 路 図 , 参 考 資 料 ) ・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」・」 P.148 2 TK-3687mini ユーザーズマニュアル C 言 語 版
- Page 4 and 5: 第 1 章 ワンチップマイコ
- Page 6 and 7: H8/3687 のレジスタ H8/300H の
- Page 8 and 9: H8/3687 のメモリマップ メ
- Page 10 and 11: 第 2 章 マイコンボードを
- Page 12 and 13: ハイパーターミナルの 設
- Page 14 and 15: 5 プロパティ ‘ 設 定 ’
- Page 16 and 17: ハイパーターミナルを 起
- Page 18 and 19: P60~67 の LED が 順 番 に 点
- Page 20 and 21: 第 3 章 マシン 語 でプロ
- Page 22 and 23: マシン 語 に 変 換 する
- Page 24 and 25: キーボード:‘F’,‘6’,‘
- Page 26 and 27: 3.プログラムをデバッグす
- Page 28 and 29: 第 4 章 C 言 語 でプログラ
- Page 30 and 31: 3.C 言 語 でプログラムを
- Page 32 and 33: まず,1「ワークスペース
- Page 34 and 35: 「 新 規 プロジェクト-5/9-
- Page 36 and 37: これで,プロジェクトワー
- Page 38 and 39: 「セクション 設 定 」ダ
- Page 40 and 41: もう 一 度 確 認 しましょ
- Page 42 and 43: HEW のワークスペースウィ
- Page 44 and 45: 4.プログラムのダウンロー
- Page 46 and 47: ダウンロードが 終 了 す
- Page 48 and 49: 実 習 には,TK-3687mini,Timer&LE
- Page 50 and 51: ポートプルアップコント
はじめに<br />
コンピュータというとみなさんは 何 を 思 い 浮洆 かべますか。きっと,パソコンでしょうね。インターネッ<br />
トと 電 子 メールが 普晘 通 のものになった 今 ,パソコンは 一 人 一 台 (もしかしたらそれ 以 上 )の 時昷 代 になっ<br />
てきました。<br />
ところで,みなさんはコンピュータをいくつ 持 っていますか。(パソコンではないですよ。コンピュ<br />
ータです。) 実 は 一 人 10 台 以 上 持 っていても 不 思 議 ではありません。というのは,マイクロコンピュー<br />
タ,つまりマイコンがありとあらゆる 電 気 製 品 に 組 み 込 まれているからです。テレビ,ラジオ, 洗泙 濯 機 ,<br />
冷 蔵 庫 , 電 子 レンジ, 炊 飯 器 ,エアコン…。あげればきりがありません。<br />
これだけ 身 近 なマイコンですが, 多 くの 人 にとって 今 なおマイコンは 遠 い 存 在 です。マイコンを<br />
使 っていても,その 仕 組 みを 理 解 している 人 はそれほど 多 くはないでしょう。<br />
もっとも,これは 当 然 のことかもしれません。マイコンはすでに 空 気 のようなもので,なくてはなら<br />
ないものですが, 普晘 段 は 意 識 されない 存 在 だからです。でも, 空 気 について 調 べると 非 常 に 興 味 深济<br />
い 事 実 があるのと 同 じように,マイコンもその 仕 組 みを 理 解 すると 非 常 に 面 白 いものであることがわか<br />
ります。<br />
TK-3687mini は,そんなマイコンの 面 白 さを 理 解 したい,という 人 のために 用 意 されました。マイ<br />
コンを 理 解 する 早 道 は,とにかくプログラムを 作 って 動 かしてみる,という 事 につきますが,そのための<br />
道 具 としてきっとお 役 に 立 つことでしょう。<br />
ここで,TK-3687mini で 採 用 されている H8/3687 というワンチップマイコンについて 少 しふれてお<br />
きましょう。H8/3687 は 日 立 によって 開 発 が 始 まった H8 シリーズの 一 員 です。H8 シリーズは 規 模 や 用<br />
途 に 応 じて 多 くのシリーズがありますが,H8/3687 はシステムの 小 型 化 を 目 指 してそのほとんどをワン<br />
チップ 化 した‘H8/300H Tiny’シリーズに 属 します。‘H8/300H Tiny’シリーズの 標 準 品 は H8/3664<br />
で 多 くのボードメーカによってマイコンボードが 作 られました。TK-3687mini で 採 用 している H8/3687<br />
はその 機 能 強 化 版 にあたります。H8 シリーズは 現 在 , 日 立 と 三 菱 が 共 同 で 設 立 したルネサステクノロ<br />
ジが 製 造 ・ 販 売 しています。<br />
このマニュアルでは,マイコンにはじめて 触 れる 人 に 向 けて TK-3687mini の 基 本曓 的 な 使 い 方 を<br />
説 明 しています。 細 かい 理 屈 はわからなくても,このとおりやっていけばとりあえず 動 かすことができる<br />
ようになっています。 細 かい 理 屈 もちょっとだけ 書暯 いていますので 興 味 がわいたら 読 んでみてください。<br />
みなさんのマイコン 技 術 がさらにステップアップする 入 口 になれば 幸 いです。<br />
マニュアルについて<br />
ルネサステクノロジのサイト(http://www.renesas.com/jpn/)から,マニュアルのダウンロ<br />
ードサイト(http://www.renesas.com/jpn/products/mpumcu/16bit/tiny/tiny_manual.html)に 移<br />
動 し, 次 のマニュアルをダウンロードして 下 さい。 技 術 文 書暯 のため 読 みこなすのはかなりた<br />
いへんですが, 欠 かすことができない 資 料 です。<br />
「H8/3687 グループ ハードウェアマニュアル」<br />
「H8/300H シリーズ プログラミングマニュアル」<br />
あとは HEW と 一 緒 にパソコンにコピーされるマニュアルが,アセンブラや C の 言 語 仕<br />
様 を 説 明 しています。これも 読 むのはたいへんですが,やはり 欠 かすことができません。<br />
1<br />
TK-3687mini ユーザーズマニュアル C 言 語 版