(19)あなたのコンピュータの外でプログラミングを始めるには、最善の方法は何ですか?私は、APIを備えた携帯電話のような主流のものを意味するものではありません。レゴ・ミニストームは組み込みプログラミングの内容を学ぶのに適しています。マイクロコントローラの小さなプロジェクトから始めることもあります。"ライブラリ"はありますが、掘り起こして特定のアドレスにビットをスティックして物事を起こすことができます。"APIなし"を取得することはできません。私は最近「オープンソースのハードウェア開発」と呼ぶBUGについて聞いた。10C電卓を買って、その「プログラミング101」の数学アルゴリズムを、そのすばらしく小さいが実用的な計算機言語を使ってプログラミングしてください。アセンブラを思い出させますが、そうではありません。どのようなことをプログラムしたいですか?あなたがMAKE誌に興味があるように聞こえるかもしれません。メイキング・シップ・トークなどのコンパイルの一部です。基本的なエレクトロニクスの経験を少しお持ちならば、レシピに従ってあらゆる種類の奇妙で興味深いことを行うことができます。快適になると、デザインを改造し始めることができます。:)まわりにはプログラマブルなロボットがたくさんあります。実際、一部のRoombas(自動真空)もプログラムすることができます。これは、プログラムする方法を子供たちに教えたい場合に特に適しています。Princessを使用してWiiをクラックすることができます。あなたはそれを購入する必要はありません。私はちょうど数日間それを借りた。そこにあるプロジェクトのいくつかをチェックしてください。すべてではないにしてもほとんどがオープンソースであり、あなたには良い出発点を与えるはずです。Wiiのために特別に書かれたオリジナルのプログラムとともに、既存のもののポートがたくさんあります。あなたはもちろん、あなたのコンピュータ上でプログラミングを行い、コンパイルされたバイナリをWiiに転送します。Wii用に開発環境を構築してビルドすることがどれほど難しいかを見ていないが、wiibrew.orgからプロジェクトメンテナーに電子メールを送ると、彼らはあなたをセットアップできるかもしれない。[編集]周囲をブラウズするだけでDevkitProが見つかりました。これはWiiを含む多くの異なるコンソールやハンドヘルドシステムで開発するためのツールキットのようです。古いiPodをハックするのは楽しいと思う。)を入手してRockboxを実行し、ソースを入手してハックするのに役立ちます。私は個人的な経験があり、これらの製品を使用してPICをプログラムすることを推奨します。2ドル程度)で、ボードは約120ドルの費用がかかります。最近、私はTIのワイヤレスUSBチップ/プログラマーに感銘を受けました。50ドルの2チップとプログラマーを得ることができます。無料のCコンパイラも付属しています。デフォルトでは、サンプルのリモート温度プログラムが付属しています。TI無線ターゲットボード組み込みプログラミングを容易にするために、XboxまたはZuneのいずれかでXNAを試してみてください。メモリ管理は行われませんが、Zuneであれば制約のあるハードウェアに慣れます。確かに、それはC#を使用しています。CILを使用してプログラミング自体をいつでも行うことができます。あなたのレジャー職の隣にオープンソースプロジェクトを見つけることを強くお勧めします。第一に、オープンソースなのはオープンソースなので、オープンソースなのはオープンソースなので、他の寄稿者は少なくとも1つの似たような趣味を持っています。多くのmp3プレーヤーとポータブルメディアプレーヤーのファームウェアを置き換える。多数のCanonコンパクトスチールカメラへのファームウェア追加。スパークファンに一撃を与える。私にとって、サーボは私がハックするのが大好きです。私はまた、AVR(8ビット)とButterflyまたはDB101キットをお勧めします。主な利点は、利用可能なGCCコンパイラがあり、ツールを必要とせずにシリアルポート経由でプログラムできることです。安価なプログラミングとデバッグツールも利用できます。AVRFreaksには非常に強いAVRコミュニティがありますもう1つの選択肢は、ARM7およびARM9マイクロコントローラ(32ビット)です。FreeRTOS、ARM9用のLinux)を使用することに興味がある場合は、そうしなければなりません。無料のGCCコンパイラがあります。Olimexでキットやツールを購入できますBeagleBoardを試すことはできますが、主流であるにもかかわらず、非常に印象的なパフォーマンスはわずか149ドルです。)のスターターキットを見ることができます。彼らは、特定の技術を使い始めるために、8ビットマイクロコントローラを備えた様々な低コストのキットを用意しています。組み込みプログラミングは楽しいです。AVRのような実際のマイクロコントローラを使うことができます。蝶やArduinoのキットを見てくださいArduinoには素晴らしいプロジェクトと情報のコミュニティがあります。安い(衝撃的に、もしあなたが第1世代のユニットに行くなら)オール・イン・オールでそれは本当に素晴らしい遊びです。Arduinoが面白いかもしれない。それは安価でかなり人気があります。私はマイクロコントローラーボードでこのような数年前に遊んで始めたので、ロボットに興味があります。興味深い、少なくとも私に。.NET風味の開発環境に興味があれば、arduinoコールnetduinoのアナログがあります。これは一見価値があります。TwitterTop。