ハードウェアプログラミング学習
-
12-09-2019 - |
質問
ほか Arduino, 、どのような資料がどのような方法があるのを学ぶハードウェアプログラミング、体験す。はありまniftyキットは組み立て済みロボットできるプログラムの移動によって、いついたものを、何でも似た。
他のヒント
一見、MicrosoftのVPLは良い音が、それは実際にハードウェアが、それはあなたからこれらの詳細を隠すために長い道のりを行くどのように動作するかを学ぶこと来るとき。実際のところ、それはかなりのプログラムをない人のために設計されており、実際に組込みソフトウェアを書かれている誰かにdistastfulです。あなただけのものは結構です詳細を掘り下げ起こらないようにしたいが、あなたは「Arduinoの」ボードのプログラミングのような金属にダウン取得したい場合、それはあなたのためではないかどうます。
あなたがアルドゥイーノのようなものを使用している場合は、その後、PICのようなものは簡単transistionになります。 SparcFunエレクトロニクスDIY型プロジェクトや利用可能なハードウェアのすべての種類があります。あなたがお住まいの地域の周りにまともな本屋を持っている場合は、私が「サーキットセラー」誌を探してお勧めします。これは、ハードウェア・プロジェクト、FPGAベースの3Dグラフィックスに無線の自作ソフトウェアからすべてに入るために探している人のためのプロジェクトで月単位で記事が掲載されています。 (レイトレーシングは、実際には)通常の著者は、記事にプロジェクトを説明し、彼らは彼らがした意思決定、ハードウェアの説明と図を作り、ソースコードへのリンクを提供する「WHY」。
サイプレスセミコンダクタは、市場で最も興味深いの組み込みプロセッサや販売のためのいくつかの高品質のdevのボードのいずれかを持っています。 PSoCは、ソフトウェアを設定するだけでなく、能力を含むだけでなく、デジタル変換器、デジタルアナログおよび様々なアンプやフィルタにシリアルI / O、ソフトウェアに構成されたハードウェア、アナログ「のドロップ」します。それは本当にクールなコンセプトだ、およびPSoCの「タッチセンサー」機能は、実際のiPodのいくつかのモデルで使用された。
これらの小さなミクロスのプログラミングについての一つのことは、彼らはあなたとハードウェアの間に多くを持っていないで、あなたは物事が実際にどのように動作するか確認するために取得します。それはあなたが8ビットマイクロコントローラまたはクアッドコアのPentiumプログラミング・ハードウェアの話をしているかどうかは関係ありませんすることはほぼ同じ概念です。あなたは、シリアルコントローラのようなハードウェアのいくつかの作品のためにメモリマップされたレジスタへの書き込み、およびハードウェアは、何らかの方法で応答します。あなたはそれがほぼ同じ考えですPICやPCでのボーレートジェネレータをプログラムする場合は、指定したボーレートをachiveするために与えられたクロックからの分周値として使用される値を書き込みます。番号と名前、多分異なるが、概念は同じです。 PC上では、いくつかの合併症を追加するカードのPCIアドレスにマッピングする必要があるかもしれませんが、あなたはOSの下に見えた場合は、使用するPICをプログラミングすることがsimalarレジスタへ値を書き込むことによってだけで行われていたことがわかりますメモリの異なる「ページ」。それは、8苦いを学ぶ価値がありますか?まあ、少しの8ビット・マイクロスの売上高は約$ 5億ドル今日は、投影のみが、将来的にその市場の成長を示してあります。私は平均的な車はそれに25マイクロコントローラを持っている状態一つの基準を見ました。それはあまりにも悪くはありません。
私はずっとそれをプレイしていないが、 iRobot社>かなりクールに見えます。
あなたのロボットが言及した他の答えの一部が素敵である動作しますが、実際のロボットは、あなたがそれを行うようにプログラム何を見てのようなものは何もありませんどのようにシミュレートする能力を。それは、私には、本当にロボットの楽しさとクールを作るものです。
これは、/セットアップを使用するように非常に簡単だし、このフレームワークをターゲットに作られているハードウェアがたくさんあります。
私はいつも gumstix の好奇心でした。これは、Arduinoのより専門的なようで、それは、Linuxプログラマーを目指しています。私はそれをプレイしたことがないように私は、あなたに本当の示唆を与えることはできませんが、私はいくつかのクールなハードウェアのプログラミングを行うと学ばなければならなかった場合、私は間違いなくこのおもちゃの一つとなるだろう。