7

私は簡単なハードウェア開発を始めたいと考えています。うまくいけば、リバース エンジニアリングから学ぶことができるほど進歩するでしょう。

マイクロコントローラーから始めて、Mbed や Arduino などのいくつかを念頭に置きたいと思います。何を持って行けばいいですか?

mbed には USB やイーサネット機能などがあるので、おそらく mbed だと思っていましたが、Arduino に何があるかはよくわかりません。バスパイレーツ(安いので)を手に入れることもできますか?

基本的にプログラミングしたくありません。私の現在の視差コントローラーは苦痛です!

4

8 に答える 8

4

Arduinoはあまりお勧めできません。セットアップとプログラミングが非常に簡単で、100% オープンソースであり、C、C++、配線を使用してプログラミングできます。そこにはたくさんのチュートリアルがあり、大部分はよく書かれており、簡単に理解できます。それと通信できます。OSC経由(これは、Processing、Quartz Compositor、LibLO などを介してネットワーク経由でコマンドを送受信できることを意味します)。

この40 の Arduino プロジェクトのリンクをチェックして、何が可能かを理解してください。

于 2010-02-11T19:37:07.623 に答える
3

Microchip 社のマイクロ コントローラから始めることを強くお勧めします。それらは安価でシンプルなアーキテクチャであり、開発ツールは無料です。アセンブラーまたは C でプログラミングする必要があります (この作業にはアセンブラーを強くお勧めします)。

于 2010-02-09T08:35:42.947 に答える
2

Arduinoを入手してください。

ツールチェーンをセットアップして、実際に機能するコードを書き始めるのはばかげたほど簡単です。安価で、すべてのツールがオープン ソースです。ソケット型のDIPチップを採用しているため、チップをフライすれば簡単に交換でき、プログラムしたチップを自分のデザインの基板に貼り付けることもできます。

mbed に関して言えば、自分のソフトウェアをコンパイルするために、mbed の Web アプリに本当に依存したいですか?

于 2010-02-11T19:09:11.037 に答える
1

マイクロコントローラーの選択は、多くの要因に依存します。

  • どのようなインターフェースが必要ですか?
  • どのくらいのパフォーマンスが必要ですか? (たとえば、DSP アルゴリズムの実行など、計算集約型の何かを行う必要がありますか)
  • どのくらいのメモリが必要になる可能性がありますか?
  • 消費電力は重要ですか?(つまり、バッテリ駆動のアプリケーションを検討していますか?)
  • どのプログラミング言語、開発環境、ツールなどを使いたいですか? (アセンブラと同じくらい単純で、クロスコンパイラ、JTA​​G デバッガなどに至るまで、デバッグ機能がほとんどまたはまったくない可能性があります)
  • 予算はどのくらいですか?
于 2010-02-09T08:31:16.137 に答える
1

ARM のmbedは本当に簡単に始められるので、強くお勧めします。多くのライブラリは、ほとんどの一般的なアプリケーション用に既に提供されており (比較的新しいものです)、「クラウド」コンパイラを備えているため、Web ベースであり、インターネットにアクセスできる限り、追加のソフトウェアをインストールする必要はありません。コンピューターでオンラインになり、オンライン IDE で C コードを作成すると、コンパイルされます。.bin をダウンロードして mbed にコピーするだけです。非常に使いやすく、コミュニティは非常に役に立ちます。

于 2011-04-17T09:49:44.663 に答える
0

Arduinoは素晴らしく、シンプルで安価です。Webには多くのドキュメントと例がありますが、私はMBedを好みます。強力で、高速で、メモリが多く、オンラインコンパイラ、オンボードのイーサネット、および公式にサポートされているマルチタスクライブラリです。

于 2012-12-08T00:13:37.030 に答える
0

プログラムを理解しやすいPICマイクロコントローラから始めることをお勧めします。開発ツールは無料で、チップ プログラマは安価です。

後者では、概念に慣れてきたら、安価で強力な ARM ファミリに移行します。

于 2010-05-07T13:18:42.893 に答える
0

arduino は結構です。私は atmel がとても好きですが、avr 命令セットは好きではありません。特に avr と arduino は非常に人気があります。sparkfun.com の lillypad は、追加の USB からシリアル/電源への接続を備えた優れた組み合わせで、はんだ付けが不要で、すぐにプレイを開始できます。単一の USB コネクタで、低価格です。arduini pro mini は似ていますが、使用するにははんだ付けが必要です (またはワイヤをぶら下げます)。私はCordium armmite proをお勧めします。これはatmelではなくarduinoのようなlpcであり、その道をたどる場合は他のarduino周辺機器と組み合わせる必要があります。付属の基本的なインタープリターは絶対に必要ありません。簡単に削除でき、lpc ブートローダーを使用して独自のプログラムをロードできます (lpcstuff.blogspot.com を参照)。私は反 lpc ですが、たまたま mbed を手に入れた直後にリジェクトパイルに引退させた後、たまたま mbed で遊んでいました。青い LED はまだ片頭痛を引き起こしますが、良いニュースは、サンドボックス Web 開発に縛られていないことです。arduino や armmite pro と同じように、独自のプログラムを簡単に作成できます。mbed の良いところは、フラッシュ ドライブのようにマウントできることです。.bin ファイルをデバイスにコピーし、ボタンを押してロードします。それほど簡単にはなりません。もう 1 つは sam7s-256 です。Olimex (これらのアイテムはすべて sparkfun.com で入手できることに注意してください) sam7s-h256 または sam7s-h64 ヘッダー ボードについて言及しています。アトメルアームチップです。Atmel は、avr ユーザーなら誰でも言うように、開発者にとって使いやすいです。sam-ba は Linux 上で動作するようになりました。これは私にとって必要条件です。それは、多くのことに使用する準備ができている、よくできたチップとボードです。アーム ボードは arduino/avr ボードを簡単に凌駕しますが、これらのフォーム ファクターでは少し高価です。msp430 ファミリも優れた製品です。TI から直接 ez430 を入手してください。追加ボードの 3 パックはさらに 10 ドルです。基本的には、上記のアイテムの 1 つまたは半分の価格で 4 つのボードを購入できます)。非常に優れた命令セット、優れたツール (gcc 4.x、llvm)。私は写真を避けます。確かに私を含む多くの人々は、手頃な価格で使いやすいボードの数、見つけやすく使いやすいツール、サポートグループ、サンプルWebページなど、全体的なユーザーの観点から、写真に慣れています。 、彼らは腕とavrと競争することはできません。そして、それらの命令セットは、かなり悪い 8051 よりもはるかに悪いです。mipsであるpic32はまた別の話ですが、

于 2010-08-13T17:45:27.647 に答える