ソフトウェア開発者として、あなたは2つの主要な利用可能なプラットフォームのいずれかにいます。
PHPまたは.NET?
あなたは.NETている場合、私は強くに提案することができます.NETマイクロフレーム IDEとNetDuino
他にも多くのハードウェアがありますが、価格が手頃であり、Arduinoや他の多くのプロトタイプボードの醸造と非常によく似ているため、いくつかのキットを使いこなすのに役立ちます。
.NETもPHPも組み込みプログラミングとは実際には関係ありませんが、PHP構文は非常に近くC
、知っておくと便利です。.NETは、使い慣れた環境にとどまるのもいいことであり、Microsoft Learningでこの資格を取得することもできます。
私がお勧めする別のプラットフォームは、Atmels AVR XMegaです。 これは基本的にはarduinoですが、はるかに新しく、より高性能です。
これらの両方の人の重要な部分は、開発環境が無料であることです!はい、Microsoftは無料のVisual Studio for Micro Frameworkを提供し、AtmelにはAVR Studio 5(バージョン5のVisual Studioに基づいています)があります
また、各開発キットの機能を実現する必要があります。
Atmegaチップに基づいていますが、低クロック速度のもの(8mhz、16mhz)を使用しますが、さまざまなビットやボップを実行できます。無料のIDEがあり、大量のコードとライブラリを備えた大規模なコミュニティがあるため、電気工学を学ぶ上で素晴らしい出発点です。ここから学べば、構文とコードの移植に関して、他のAVRベースのチップに移行するのが簡単になります。
たとえば、内部のマイクロWebサーバーを介してインターネットにビデオデータを中継することは想定していません。これらのMCUは、一度だけでも一度はやるべきことやデータの量を処理できません。そのレベルに到達したら、.NETまたは32Bit AVRのいずれかにステップアップするとよいでしょう。
これらの人は、LCD、ビデオ、Webサーバー、ワイヤレス、および多くのものを自分で処理できます。また、処理速度がはるかに速くなり始めます。しかし、これらを確認する前に、特定の機能を実行する製品がいくつかあることを理解する必要があります。タッチセンス、ワイヤレス通信、超低電力など、いくつかは混在しており、使用するには適切な研究開発プロセスが必要ですこれらの悪い男の子。
それらに非常に注意してください、
彼らはあなたがそれらについて読んだときに驚くべき素晴らしい市場をリードするチップを提供します。残念ながら無料のIDEはなく、ライセンス料が数千ドルかかります。ただし、MSP430などの一部の製品には無料のIDEがありますが、それらの多くはそれらとの境界線であり、不明確です。また、いくつかのTIチップのライブラリを学ぶことは絶対に悪夢です。しかし、それはニッチ市場であり、ここで良い給料を得ることができます。
そこには多くの開発キットがありますが、.NET認定を取得した私自身の経験についてお話ししただけです。私は実際にArduino Mega256から始めました。
今日、私はTIのすばらしいSystemOnChipを使用して、最大2年間コイン型セルを実行する1.5cmx1.5cmの小さなPCBを作成しています。しかし、そこにたどり着くまでに多くの時間と忍耐が必要であり、組み込みシステムについて何も知らない気がします...
幸運を :-)