Как разработчик программного обеспечения, вы находитесь на одной из двух основных доступных платформ.
PHP или .NET?
Если вы являетесь .NET, то я настоятельно рекомендую вам .NET MicroFramework IDE и NetDuino
Доступно множество других аппаратных средств, но я предлагаю это, потому что его цена разумна, и по дизайну она очень похожа на Arduino и многие другие варианты макетных плат, которые помогут развить знакомство с несколькими наборами.
Ни .NET, ни PHP не имеют реальной связи со встроенным программированием, но синтаксис PHP очень близок, и C
это полезно знать. .NET, хорошо, чтобы оставаться в знакомой среде, а также вы можете получить сертификаты для этого с Microsoft Learning.
Другой платформой, которую я бы предложил, является Atmels AVR XMega, которая в основном является Arduino, но гораздо более новой и более функциональной.
Важным моментом в отношении обоих этих ребят является то, что среды разработки БЕСПЛАТНЫ! Да, Microsoft предоставляет вам бесплатную Visual Studio для Micro Framework, а Atmel имеет AVR Studio 5 (которая основана на Visual Studio начиная с версии 5)
Вы также должны понимать capabiliteis каждого комплекта разработчика.
Он основан на чипах Atmega, но в них используются тактовые частоты с низкой тактовой частотой (8 МГц, 16 МГц), но он вполне способен делать различные биты и биты. Это отличная отправная точка в изучении электротехники, потому что у нее есть бесплатная IDE и огромное сообщество с тоннами кода и библиотек. Если вы узнаете здесь, будет проще перейти на другие чипы на основе AVR с точки зрения синтаксиса и переноса кода.
Это очень ограничено тем, что он может делать, например, не ожидайте передачи видеоданных через внутренний микро-веб-сервер в Интернет. Эти микроконтроллеры просто не могут обрабатывать данные и количество действий, которые можно выполнять одновременно, но как только вы дойдите до этого уровня, тогда будет хорошо перейти на .NET или 32-битные AVR.
Эти парни могут самостоятельно работать с ЖК-дисплеями, видео, веб-серверами, беспроводными сетями и множеством других вещей. Они также начинают идти намного быстрее в скорости обработки. Но прежде чем вы начнете смотреть на них, вы должны понять, что есть несколько продуктов, которые также выполняют определенные функции. Такие как сенсорный сенсор, беспроводная связь, сверхнизкое энергопотребление, некоторые смешаны и согласованы, и это требует надлежащего процесса исследований и разработок за счет использования эти плохие парни.
Будь очень осторожен с ними,
Они предлагают фантастические чипы, лидирующие на рынке, которые удивительны, когда вы читаете о них. К сожалению, нет бесплатной IDE, и они стоят тысячи долларов в виде лицензионных сборов. Хотя некоторые продукты, такие как MSP430, имеют бесплатную среду разработки, но многие вещи граничат с ними и неясны. Кроме того, изучение библиотек для некоторых чипов TI - абсолютный кошмар. Но это нишевый рынок, и вы можете получить хорошую зарплату здесь.
Есть множество девкитов, я только рассказал вам о своем собственном опыте, связанном с сертификацией .NET. Я действительно запустил Arduino Mega256.
Сегодня я делаю свои собственные печатные платы размером 1,5 см х 1,5 см, которые работают до двух лет, используя удивительные SystemOnChips компании TI. Но потребовалось много времени и терпения, чтобы добраться туда, и я все еще чувствую, что ничего не знаю о встроенных системах ...
Удачи :-)