2009-12-01 8 views
5

私はMCUプログラミングに移り変わったとかなり考えていましたが、任意のマイクロコントローラまたは同様のもので。私が言われたように、AVRとPICは愛好家の間で最も一般的なマイクロコントローラであり、明らかに、そのようなCフレンドリーアーキテクチャ(その意味であれ)、Cコンパイラ、趣味のコミュニティ。 AVRやPICなんか他のものは、私にとっては大したことではありませんが、良いコンパイラを使ってLinux上でCコードを書くことができれば、私のMCUにLCD画面を追加することができます単純に基本的なASCII文字を出力するためのもので、おそらくモノクローム、何もない巨大なものをいくつか描いています)。私は、目標を達成するために少しの創造力が必要な限定された(しかしあまりにも限定されていない)ものが好きなので、複雑な、あるいは非常に速い、あるいは大きな量の記憶を必要としません。 私はインターネット上を見回しましたが、私が見つけたページのほとんどは何十年もの古いものでした。そして、私が買うことができる良いパックを示唆していませんでした。だからこそ私はあなたに私に少し助けてくれることを願っている。 :)私はμCプログラミングに移りたいと思っていますが、どこから始めるのか全く分かりません。

ありがとう、 ホッファ。

答えて

7

私はAVRであるArduinoを使用しました。それは非常に初心者フレンドリーで、あなたは非常に素早くそれらが使用するwiring言語のものではなく、純粋なCを使用するようにフックできます。

私は38米ドルのように鉱山を購入し、それは組み込みのプログラマーとすべてを持っています。私はarduinoのスターターキットまたは液晶が付属しているものがあると聞いてきましたが、私は確信していません

編集: ああ、あなたのlinuxで。 arduinoを実行するために必要な作業は、pkg_add avr-gcc(または独自のビルドは非常に簡単です)とpkg_add avrdude

OpenBSDを使用していて、私のArduinoを使い始めるのは非常に簡単で、わずか2こんにちは世界を動かす時間(主に混乱の原因と最新のバージョンをコンパイルすること)

1

SparkFun's tutorialsまたはLadyAda's tutorialsをチェックしてください。彼らはgccを使ってCでAtmel AVRをプログラミングする方法を説明し、チュートリアルに沿ってキットを用意している、本当に良いBeginning Embedded Electronicsチュートリアルを持っています。他の多くのマイクロコントローラの趣味品については、自分のWebサイトをチェックアウトすることもできます。 LCD、マイクロトラックボール、EL照明コントローラー、その他多くの良いもののように。

注:私はSparkFunと提携していません。チュートリアルがうまくいっていることがわかりました。それだけです。

0

私はそれがあなたの目標に大きく左右されていると思います。趣味の仕事をしたいと思っているなら、Arduinoのようなプラットフォームをお勧めします。一方、何かを製品化しようとしている場合、AVRは素晴らしい選択です。

1

本当に面白くて安いものをお探しなら、STM32 Primer2DigKeyに$ 59で間違ってはいけません。これはARMコア(Cortex-M3)の最新版をベースにしているため、将来的に多くの将来を見込んでいます。また、IDE(デバッグ時には32Kbのコードに制限されている場合)IDEが付属しています。やってみて。

0

他の人が言ったように。 Arduinoボードは素晴らしいです。それは簡単に始めることができます。その後、私はusbプログラマを作ったので、arduinoボードをもう使用する必要はありませんが、プロトタイプ作成にはまだ使用しています。

私が作成したプログラマーはhttp://www.ladyada.net/make/usbtinyisp/です。

sparkfunチュートリアルは、実際に何が起こっているかを理解するのに優れています。

私は、彼らの製品/ウェブサイトが良質であると考えている以外の会社には所属していません。

3

この質問は、Stack Exchangeサイトのchiphackerでお尋ねください。現在視聴している視聴者に違反することはありませんが、ここでは多くの人があなたが探している経験がありません。

この回答が300回投票された場合、現在110105人のユーザー(またはSOユーザーの.0027%)のうち300人が私と同意見ではないことを示しています。

試してみる価値があるかもしれない:)

ポイントは有用な答えを提供するあり、そうではありませんか?

+0

あなたの数学は間違っています。あなたはmathoverflowをチェックアウトしたいかもしれません。 – Zano

+2

@ tinkertim - これを投稿していただきありがとうございます。スタックされたスタックコミュニティがあることは知らなかった。 –

+0

@Zano:修正されました。 15文字の制限があります。 –

0

私は大学のコースでAVRを使用しなければなりませんでした。私はそれがATMega8を搭載したAVR開発ボードだと信じています。それは非常に良いドキュメンテーションと一緒に来て、それはCのすべての機能を公開して本当に素晴らしいライブラリを持っていた。 SparkFunのウェブサイトは、私の教授が彼の消耗品をすべて購入した場所で、足を濡らすのに良いリソースがあります。私はLEDディスプレイで遊んでいませんでしたが、ドキュメンテーションはとても簡単に思えました。私自身の経験から、ライト、ファン、シリアル接続によるデータ転送は本当にうまくいきました。楽しむ!

0

新しい(しかし簡単な)言語を学ぼうと思えば、私はParallax製のBasic Stampをお勧めします。本当に簡単なpBasicでプログラムします。私もプロペラを愛しています。それは信じられないほど強力ですが、視差で作られていますが、残念ながらスピンと呼ばれる新しい言語(pBasicよりやや簡単ではありません)を学ぶ必要があります。

0

Dwengoは、PIC 18Fのための良いスタートキットと、多くのチュートリアルが用意されています。

関連する問題