C - U-netSURF

C - U-netSURF C - U-netSURF

www2.u.netsurf.ne.jp
from www2.u.netsurf.ne.jp More from this publisher
24.01.2015 Views

はじめに コンピュータというとみなさんは 何 を 思 い 浮洆 かべますか。きっと,パソコンでしょうね。インターネッ トと 電 子 メールが 普晘 通 のものになった 今 ,パソコンは 一 人 一 台 (もしかしたらそれ 以 上 )の 時昷 代 になっ てきました。 ところで,みなさんはコンピュータをいくつ 持 っていますか。(パソコンではないですよ。コンピュ ータです。) 実 は 一 人 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 言 語 版

はじめに<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 言 語 版

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!