いろいろ質問を探してみたのですが、いまひとつ理解できない面があるので質問させてください。
マイコンを始めてみたいと思っています。
目的としては、
(1)アセンブリやCを覚えたい。
(2)プログラムがどう動くかを知りたい。
が、当面の目的です。
調べたところ、マイコンには「Z80」「H8」「PIC」といった物があることがわかりましたが、何がどう違うのかよくわかりません。
そこで知りたいことは、
(1)上記3つは何が違うのでしょうか。
(2)目的のためにはどの機種がよいのでしょうか。
(3)オススメのキットのようなものはありますか。
ということを教えて欲しいです。
電子工作は組み立てキットのような物を少しやったことありますが、パソコン以外の機械はほとんど触ったことがないので、できるだけ初心者にでもわかりやすい物がよいです。
他にも、こんな物があるとか、書籍などでいいのがあれば紹介してくださると助かります。
No.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出版などがこういうマイコン基板を付録にした書籍を発行しているので、こういうのを買うのが手っ取り早いかな。
それぞれの特徴がよくわかりました。
マイコン=プログラム学習と考えていた面があったので、ご指摘に感謝いたします。
とりあえず右も左もわからない状態なので、構造が単純なZ80あたりに目をつけてみたいと思います。
URLも参考にさせて頂きます。
ありがとうございました。
No.2
- 回答日時:
正直、初心者の人に向いているのか、向いていないのか、判断が難しいところですが、エミュレータはどうでしょうか。
(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とか。
あと、レジスタの数やそのレジスタの機能が違います。
レジスタとか言われても、自分でアセンブラでプログラミングしてみないとピンとこないと思います。
マイコンについていろいろ調べていたのですが、これは初めて知りました。
とても面白そうなので、もっと詳しく調べてみたいと思います。
ありがとうございました。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- 工学 1つのタクトスイッチで複数の並列回路を閉じ、アースにつなげることができるスイッチはありますか。 2 2022/08/06 10:38
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 日本語 海外の方に日本語を教えるときのポイントはありますか? 3 2022/08/28 08:47
- その他(悩み相談・人生相談) 質問。いや目に合いました。知り合いが勝手に世話やき友人を紹介。皆女。紹介されたAはプライド高く負けず 5 2023/05/27 13:45
- その他(悩み相談・人生相談) 質問。いや目に合いました。知り合いが勝手に世話やき友人を紹介。皆女。紹介されたAはプライド高く負けず 1 2023/04/20 23:48
- IT・エンジニアリング インフラエンジニア(ネットワークエンジニア)の検証業務について教えてください。 インフラ初心者なので 2 2022/06/26 00:08
- 離婚・親族 離婚調停の調停員の立場に関しての質問 3 2022/05/21 10:58
- その他(パソコン・スマホ・電化製品) LINUXPCに詳しい人に気楽に答えてほしい質問です。 2 2022/10/25 08:07
- その他(病気・怪我・症状) コロナについて質問です。 濃厚接触者になり、抗原検査キット持っていない場合って自治体の待機期間解除( 2 2022/11/16 12:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Shift_JISは日本でしか使われて...
-
UTF-8とUTF-16とUTF-32ってどれ...
-
文字コードってコピペの時はど...
-
文字コードってファイルごとに...
-
拡張子が.txtのファイルに将来...
-
プラチナ喜平を店に売る時、そ...
-
文字化けしたらファイルが破損...
-
UTF-8ってBOMなしをBOM付きにし...
-
新規のパソコンに設定するMicr...
-
UTF-8ってBOMなしとBOM付きどち...
-
UTF-16ってBOMなしとBOM付きど...
-
ストレージ内の全てのファイル...
-
GALAXY S24をサムスンの公式サ...
-
PowerShellで出来ることはプロ...
-
エアコンの下に机がありその机...
-
Windowsのメモ帳には閲覧モード...
-
授業の内容なのですがほんとに...
-
データの管理にGUIのソフトを一...
-
PowerShellをMicrosoft learnで...
-
情シスに異動するには。 非情シ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報