学びC51は本当に廃止されましたか?!

この問題を参照してください、私たちは多くの人々を求めていると信じて、私は自分の意見を表現するために、今日ここにいる、そこに多くの人々がある、自分の意見を持って、多くの人が知りたいのがあります。
今、大学では、51のシングルチップ・エレクトロニクスはまだ必修専門のコースですが、近年では人気のARMと、プロの学習者との質問51の多く:私たちは51を学ばなければならない理由ARMを使用しているので、 ?仕事を探している人は、ARMの使用についてもっと心配しているときに経験していました。
MCU、ARM、DSP、FPGA / CPLD:この問題に対処するために、我々は最初に次の概念を区別する必要があり 、 いくつかの重要な言葉の人々は(私は総称して、暫定的にいわゆるするかわからない、いくつかの一般的な電子チップを学んでいますバー)。分類されるワード、別に我々はしなければならない最初のFPGA / CPLD、その他、FPGA / CPLDとMCU、ARM、DSP異なるの原則ため。
FPGA / CPLDの機能をハードウェアで実現され、FPGAは、フィールドプログラマブルゲートアレイ、すなわち、フィールド・プログラマブル・ゲート・アレイの略で、略語CPLD、コンプレックスプログラマブル論理デバイス、即ち、複合プログラマブル論理デバイスです。特定の機能を実装するようにプログラムされたハードウェアによって、すなわち、実際のハードウェア、プログラマブル・ロジック・デバイスでどちらも、名前から分かるように。露骨両方のアレイは、NANDゲート又はNORゲートである、と述べました。全ての論理式は、非構造的または非構造、及び従って全ての論理機能を実現することができるCPLDに変換することができるので、プログラムされたチップは、FPGAの/による加算器、シフトレジスタとして、デジタルチップに相当します。違いは、RAMベースのFPGAの構造は、CPLDは、この議論の焦点は省略するないROMベースのメカニズムであることです。
それはマイクロプロセッサ設計会社の名前だけだ、高度なRISCマシンARMが短いので、彼らは、ARMマイクロプロセッサを設定し、マイクロコントローラ、およびARMとDSPの関係のほかに、SCMは、略して「チップマイコン」であります集合的に、DSPデジタル信号処理、すなわち、デジタル信号処理短いです。DSPは、機能に基づいている間にこれを知って、私たちは、ARM DSPはそれらの一つであり、まとめ、すべてのマイクロコントローラMCU(マイクロコントロールユニット)内のすべてのことを言うことができ、ARMは、会社名とアドレスの形式に属し(デジタル処理)と命名しますコール。しかし、業界では、SCMは通常依然として物品のための馴染みの名前を使用し、8ビットまたは16ビットMCUに特異的に参照し、平行位置でARMマイクロコントローラ。
このことを知って、我々はまた、問題を理解する必要があり、51マイクロコントローラは何ですか。この問題は言いたくありませんでしたが、一部の人々は、すべてが言及する必要性を感じ、51はAT89C51短いと言う参照してください。1980年、インテルは(8051は、それがあることと呼ばれる理由私は見つけられませんでした、会社の内部設計の数であってもよい)、および後で同じ8031,8032,8052 8051ディレクティブなどでマイクロコントローラのシリーズを立ち上げた最初のシングルチップ8051を導入しました、MCS-51シリーズの初期形成。1984年、インテルはその51核を売却し、その後、そのようようにアトメル、フィリップス、Winbond社だけでなく、国内のマクロ結晶と、世界におけるシングルチップ51の何千も、ありました。MCU 51は、すべての8051互換マイクロコントローラを指します。もちろん、一部の企業は51コアはこれらの事に互換性が増加するなど、いくつかの機能やレジスタを追加購入します。AVRシリーズ、PICシリーズと平行関係に51 SCMに、それらの間の違いは、両方とも、マイクロコントローラ・ファミリとの差が異なることにより、使用(PIC 16ビットを有する)8ビットマシンが、命令セットに属するものの一つの方法。
51シングル時代遅れ?どのように問題を理解するために、すべての最初には、51のシングルチップ市場でのアプリケーションと将来の発展を把握する必要があります。我々はすべて知っているように、その高いパフォーマンスで、ARMの出現以来、わずか数年で、それはARM7、ARM9、M3、M4、A8、A9、A10が登場し、そのいくつかのシリーズで、その性能は急速に発展している、低価格、低消費電力および他の利点は、すぐに51を超えた年に比べ、MCUの国を占領しました。同じクロックレートは、いくつかのデータの32ビット処理機8ビットマシンの速度よりも速くなければならない場合であっても、性能は間違いない32ビット機として、例えば32ビットの加算器として、8は、少なくとも4が必要サイクル、そしてそれが完了するまでにのみ32ビットマシンサイクルが必要です。ARMは、より高い処理速度の利点だけでなく、豊富な周辺リソースを持ち、データやプログラム格納用の大きなスペースがあります。これとは対照的に、ノーアドバンテージまだシングル51?51シングルコアの小さな利点、成熟した技術(実際には、ARM技術はまた、非常に成熟している)ことを当然のことながら、ビット演算はありません。アプリケーションのかなりの数では、我々はこのような強力なARM処理パワーとスピードを必要とするが、唯一の単純な制御を必要としません、SCMは51完全にこのよう、ARMの利点がしますもはや重要な、実際の需要を満たしていません重要なのは、51ビットのオペレーティングARMは達成不可能である、あなたはARMと同じ動作を実現することができますビットの言うかもしれないが、あなたが理解していれば、より深いは変位、または他の操作を通じて言葉、ARMのビット操作を見つけるだろう実施後、51ビットアドレス空間マイクロコントローラは、次に、真のビット演算です。最も安い51はゼロであってもよい一方で、別のある価格は、最も安いARMの価格は、$ 0.5 ...(価格は、かもしれ覚えていないことができます)に低下しているようです。5RMB。しかし、51ハイエンドマイクロコントローラ安くよりもARMのいくつかのミッドレンジ。人民元のARMパフォーマンスダースまたは数十は51シングルなしの同じ価格です。さらに、コア51が単純であるため、いくつかのハイエンド51は、マイクロコントローラ51のその増大した機能は、操作によって複雑にされるように、操作はこのように使用することの難しさを増加させる、異なる製造業者から完全に異なっています。まとめると、ハイエンドまたはミッドレンジのアプリケーションは、マイクロコントローラ51は、任意の利点を持っていない、その市場は主に古い製品の一部である、またはサポートに新しいものと古いエンジニアを勉強したい、その終焉は避けられません。しかし、ローエンドのアプリケーションでは、51はまだ大きい、操作と価格に若干の優位性に加えて、簡単な学習の利点を場所を持つことができます。
観点から学んだ後、標準MCUはあなたが命令は心あるべき見、それが関与する特定のレジスタ命令に特異的であるべきで、彼が行ってどのように知っておくべきプログラムを書く必要があるかどうかを測定することを学びます01文字列ジョブの操作ではなく、単純に適用します。多くの企業は、ファームウェアライブラリを与えられている新製品を紹介しますが、エンジニアはより速くプログラムすることができます。しかし、この結果は、より多くのハードウェアエンジニア、ソフトウェアエンジニアである、それは純粋になります。あなたはチップがプログラムされていますが、あなたは彼を知りません。いくつかは、あなたがそれを知りたいものを世の中、とにかく、私はラインで使用することができ、言うかもしれません。実際に、私はチップの本当に良い使用に、間違ったと思います。私は、システムのハードウェアのパフォーマンスにいくつかの簡単な変更が多くを変える可能性を秘めている、十分ではありません彼は、十分ではないとしてもで、深さと総合的な理解ではありませんわかりません。したがって、より良い製品を設計するためには、チップ自体を完全に理解している必要があります。この点で、非常に使いやすく、理解しやすいカーネルの単純な理由は、マイクロコントローラ51、。学習は比較的簡単です。51をマスターして、マイクロコントローラの構造的枠組みのすべての機能を再理解し、他のは非常に単純な学習後、同じであるため、その後、ARMなどの他のチップを、学ぶことは、非常に簡単です。複合ARMアーキテクチャに比べて、51上の構造が非常にシンプルであり、さらには両方の構造は、実際には同じではないがARMは、多くの機能モジュールの構造51の増加である、と考えることができます。
数日前には51を学習することはありません、ためと呼ばれるフォーラムで誰かを見て、今、ARMに切り替えました。私は確かに知っている必要があり、このような呼び出しを知りませんでしたが、51およびARM体験学習が行われているの違いや接続の両方を学ぶことがなかった、このような人々は、両方の人々に属しているべきだと思う、私は51のARMを学ぶために使用されることを学びました時間は、彼らが多くの努力を持っている場合、参加料としてマニュアルチップ(誇張)を通じて、直接、ARM MCUに読み込むための時間だけです。人は、マイクロコントローラとの接触を持っていなかったために、複雑なARMマニュアルの顔は、多くの場合、起動できない感じ。このアナロジービットは、ARMが山、そして丘の中腹を学ぶための51の同等に乗り込んだ息で学ぶことができます。山腹や丘の上からの眺めは、しかし、まだ違いを作ることができます。そして、丘の中腹の高さから、丘の上、困難が自然に減少しました。一部の人々は誰もが仕事だけで51を探していましたしないと文句を言うので、私は、我々はこの問題を見なければならないと思うし、競合がない51 ARMを学ぶことを学ぶ、私たちはARMを学ぶためのコースの51缶後に学びました。
私はラインX86のコンピュータサイエンスに学習されているように51の将来のアプリケーションの下落が、51学習は、まだ良いエントリー手段であっても、と思います。私は直接入力-ARMに反対しませんが、コールを理解していない人たちに対して、51〜51人が放棄するため。MCUの多種多様で独自のを選択する方法電子製品のデザイナーとして最も重要です。
シングルチップ51の紛れもなく成長している数は、ハイエンドの製品ですが、特にARMは置き換えられませんが、私はまだ51が古く、時代遅れになっていないと思うし、何51は、単一の勉強します!

おすすめ

転載: blog.51cto.com/14355585/2406448