アプリ版:「スタンプのみでお礼する」機能のリリースについて

いろいろ質問を探してみたのですが、いまひとつ理解できない面があるので質問させてください。

マイコンを始めてみたいと思っています。
目的としては、

(1)アセンブリやCを覚えたい。
(2)プログラムがどう動くかを知りたい。

が、当面の目的です。

調べたところ、マイコンには「Z80」「H8」「PIC」といった物があることがわかりましたが、何がどう違うのかよくわかりません。
そこで知りたいことは、

(1)上記3つは何が違うのでしょうか。
(2)目的のためにはどの機種がよいのでしょうか。
(3)オススメのキットのようなものはありますか。

ということを教えて欲しいです。
電子工作は組み立てキットのような物を少しやったことありますが、パソコン以外の機械はほとんど触ったことがないので、できるだけ初心者にでもわかりやすい物がよいです。
他にも、こんな物があるとか、書籍などでいいのがあれば紹介してくださると助かります。

A 回答 (3件)

(1)


【Z80】
30年くらい昔からある8ビットCPU、初期のパソコンの多くはZ80をCPUにしていました。
現在でも省電力化されて周辺回路を含んだワンチップマイコンとして使われています。
歴史のあるCPUなので蓄積されたプログラムのノウハウや開発環境が豊富ですね。

【H8】
日立が開発したマイコン、これは元から機器に組み込むマイコンとして開発されています。

【PIC】
これはマイコンというよりも、プログラムできる制御用ICという感じです。
簡単な回路で扱えるので電子工作でよく使われます。

【ARM】
マイコンではARMは外せませんね、モバイル機器ではかなり使われています。
ゲームボーイアドバンス、ニンテンドーDS、iPhone、iPad、スマートフォンなど

(2)
目的に合ったマイコンと言う事ですが、マイコンはメモリやプログラムの制約が多いし、マイコンのプログラムが学習できても、そのマイコン専用で他に応用できない場合も多いから、あまりマイコンをプログラムの学習目的で使うものではないと思います。(それだったらパソコンの開発環境で十分)
どちらかと言うとマイコンに何かセンサや外部出力を接続して使う実用を目的として、プログラムはその手段で学習するものだと思います。
「プログラムがどう動くかを知りたい」と言う話なら構造が単純な方が理解しやすいので、旧式なZ80が良いという事になりますね。

(3)
マイコンについては以前紹介した回答がありますので下記を参照して下さい。
http://oshiete1.watch.impress.co.jp/qa6175363.html

http://shop.cqpub.co.jp/hanbai/booklist/series/% …
CQ出版などがこういうマイコン基板を付録にした書籍を発行しているので、こういうのを買うのが手っ取り早いかな。
    • good
    • 0
この回答へのお礼

それぞれの特徴がよくわかりました。
マイコン=プログラム学習と考えていた面があったので、ご指摘に感謝いたします。
とりあえず右も左もわからない状態なので、構造が単純なZ80あたりに目をつけてみたいと思います。
URLも参考にさせて頂きます。
ありがとうございました。

お礼日時:2011/08/01 08:49

正直、初心者の人に向いているのか、向いていないのか、判断が難しいところですが、エミュレータはどうでしょうか。

(Windowsパソコンで動作するものです)

「復活!TK‐80」と言うものですが、基本的に何をやっても壊れることがないのが安心です。
また、もし自分で上記のマイコンを組み立てようとしたら、もっとお金がかかるのではないでしょうか。
(残念ながら「復活!TK‐80」は、もはや中古品しかないみたいですが)

それに、これにはOSが存在しません。
たぶん、ピンとこないかと思いますが、何もかも自分で1から作る必要がありますので、すごく勉強になると思います。

でも、出力は7セグのLEDぐらいですけどね。

・壊れない
・(たぶん)安い
・直にCPUを制御できる(チョット言い方が変)

http://www.amazon.co.jp/%E5%BE%A9%E6%B4%BB-TK%E2 …
※もしかしたら、Windows VISTAや7では動作しないのかな?

ちなみに「TK80 エミュレータ」で検索してもらえば、(比較的上の方に)私の書いたメモリ拡張の方法もあります。(もちろん、タダでできます)

------------------------------
以下は、CPUの違いについて書いてあります。

また、直接の答えではありませんが、CPUでまず意識しないといけないのが、
「リトルエンディアン/ビッグエンディアン」です。
http://ja.wikipedia.org/wiki/%E3%82%A8%E3%83%B3% …
正直、もはやほとんどリトルエンディアンになってしまいましたが、ネットワーク上の通信ではビッグエンディアン通信が基本です。

その他は、聞いたことがあると思いますが、8bitCPUとか、64bitCPUとか。
あと、レジスタの数やそのレジスタの機能が違います。

レジスタとか言われても、自分でアセンブラでプログラミングしてみないとピンとこないと思います。
    • good
    • 0
この回答へのお礼

マイコンについていろいろ調べていたのですが、これは初めて知りました。
とても面白そうなので、もっと詳しく調べてみたいと思います。
ありがとうございました。

お礼日時:2011/08/01 08:44

秋月電子通商で色々、取り扱ってます。


http://akizukidenshi.com/catalog/c/cmicon/
    • good
    • 0
この回答へのお礼

ありがとうございます。
今後の参考にさせて頂きます。

お礼日時:2011/08/01 08:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!