- 締切済み
組込みマイコンの選定(トレンド)
制御用の組込みマイコンの選定をしています。 日立(ルネサンス)のH8系、(もしくはSH-2系)を の使用を考えています。 現在、デバッカ、コンパイラなどの開発環境は 全くない状態です。 他メーカのマイコンも含め選定したいと思うのですが、 マイコンのトレンドが分かりません。 NEC(V850、78K)、PowerPC?....など。 現在詳細仕様は決まってませんが、下記にまとめます。 ビット数:16or32ビット ROM容量:約 512kバイト(内蔵or外付けどちらでも可) 使用周波数:15~25MHz シリアルあり (マニュアル関連は日本語希望) ●質問 ”(この程度のスペックであれば)組込み系マイコンは H8(SH-2)系だ”もしくは”NEC系が良い”などのトレンドはあるでしょうか。 (トラ技などを見るとH8、SH系の記事が良く載っている ような気がするのですが....)
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- kan3
- ベストアンサー率13% (480/3514)
>対象は仕事で使用するものです。 >Z80では駄目です。 なぜ?かな仕事では今でも当社は8085を使用してますよ。 Z-80が駄目な理由が良くわからない?、 SHより本格派だから??、 そもそも制御用の組込みマイコンなら8BITの方がいい感じなんですが、用途をコストを明確にしないとアドバイスしにくいなー。(デバッカー、モニターも選び放題) 流行で左右されると後輩がメンテで苦労しますけどね!。 言語すら明確でないのはいただけない。 私はZ80・ZILOGで育ったから思い入れが強いんだけど、 同時期の仲間のプログラマ仲間は米国の某ページャーシステムを一人でプログラムしました、彼の語句「Z-80は永遠だな・・」です。512ROMも永遠だそうです。 そんなに速度が要るの?、NET組むの?。
- terra5
- ベストアンサー率34% (574/1662)
この情報だけで選べって言われても、選べないと思いますけど。 該当するものはいくらでもありますし、どんなシステムかわからないとなんとも。 単に、CPU選べば済むという問題にも見えませんし。 そもそもトレンドで選ぶって? トラ技でH8が多いのは、個人で使いやすいからだと思いますが。 ハードウェアとして秋月で安価の各種のボードが出てますし、 CPUのマニュアル類も確か無償でダウンロードでき、 開発環境も無償で揃えられますし、シリアルで簡単に内蔵Flashに書き込めますし。 これも仕事で使うとなれば、いろいろ違ってくるでしょうし。 私は組込み系はほとんど経験ないですが、ちょうど今、VMEバスのPowerPCボード上で動作するシステムの一部やってます。vxWorks使ってますが。 ただの外注なんでシステム選定理由などわかりませんが、PowerPC+vxWorksの経験が多くそれでシステム上問題が無いからって理由と見てます。 以前も一度PowerPC+vxWorksの仕事そこから貰ってますし。
お礼
御回答ありがとうございます。 これだけの条件だけでは確かにCPUの選定のヒントにするのは難しいと思います。 >そもそもトレンドで選ぶって? 今後、開発環境を揃えるための初期費用等が必要になります。もし、時代の主流となる物があれば選択するヒントに繋がると思ったからです。
- kan3
- ベストアンサー率13% (480/3514)
ウチはSHです。 何かは知らないですけど、Z80系じゃ駄目?。 速度がいるんですか?。 言語は?、Cでしょ。 何でも安いし・・・、シロートでも揃えられる(笑い)。
お礼
対象は仕事で使用するものです。 Z80では駄目です。
- kan3
- ベストアンサー率13% (480/3514)
ウチはSHです。 何かは知らないですけど、Z80系じゃ駄目?。 速度がいるんですか?。 言語は?、Cでしょ。 何でも安いし・・・、シロートでも揃えられる(笑い)。
- nobe
- ベストアンサー率66% (59/89)
こんにちは。 トレンドですかぁ? 一般的には知りませんが、「組込み」という観点から言うとその手の業界的にシェアが広いのは64系の「H8」とか「SuperH」でしょうね。 アーキテクチャ(設計思想)の理解がしやすいだけでなく、ビット数等の精度が変わってもソフトウェアに関する変更が少なく、汎用の評価ボードなども数多く出回っていますし、歴史も古くて信頼が厚いのが要因でしょう。 CPUのマニュアルやハンドブック等ならマニュアルセンターに直接電話して、欲しいCPUの書籍名(型番)と配送先を言えば無償で郵送してくれます。書店でも売っていますから、入手はとても簡単です。 ただし、最近ではPDAの出現でNEC系も流行です。お仕事などでNEC系を使う場合、当然マニュアルなどもNECから入手しますが、これが実は有償だったりします。 WindowsCEなんかも動かしてみたいなんて思ったらNEC系も選択岐に入ってきますが、SHでもWindowsCEは動くのでやっぱりH8/SHでしょう。 ただし、WindowsCEは高いです。一般人に買える値段ではありません。そうなるとiTRON系OSを動かしてみたいと思うでしょう。 NEC系のCPUはクロックが1/3分周だったりすることが多くてハードウェアのトラブルが多かったりもします。 すなわち、メモリを含めて全てのハードウェアをNECで統一すると安定します。こういうこともあって、「H8」や「SH」が好まれるのかもしれません。 ご参考になりましたでしょうか。
お礼
御回答ありがとうございます。 CPU選定のヒントになりました。 自分のなかでは業界内でシェアのある「H8」、「SuperH」が今のところ最有力候補と感じています。 価格、入手性、その他機能も確認し、最終的に判断したいと思います。
お礼
御回答、アドバイスありがとうございます。 こちらでいろいろと説明が不足している面がありました。 >言語すら明確でないのはいただけない。 プログラムは基本的にCで組みます。 仕様条件としては、CPU選定のヒントになる項目をおおざっぱにあげたつもりですが、まだ、足りない条件は多々あると思います。 例えば、シリアル通信についてですが、調歩同期のシリアルが2~3ポート必要となります。(検討中) これについては、外部UARTを使用すればZ-80も対応できると思いますが、ワンチップで対応できればハードの作りはシンプルになります。(→これらについては、コスト、設計思想によると思います) また、良い悪いは別として、現在の仕事の環境が積極的に新しい物を取り入れる風習があります。 そういったこともあり、今回はZ-80の使用については見合せようと思いました。