Jako twórca oprogramowania jesteś na jednej z dwóch głównych dostępnych platform.
PHP czy .NET?
Jeśli jesteś .NET, to mogę zdecydowanie zasugerować ci .NET MicroFramework IDE i NetDuino
Istnieje wiele innych dostępnych urządzeń, ale sugeruję ten, ponieważ jego cena jest rozsądna i jest bardzo podobny w projekcie do Arduino i wielu innych rodzajów płyt prototypowych, które pomogą rozwinąć znajomość kilku zestawów.
Ani .NET ani PHP nie ma rzeczywistego połączenia z programowaniem osadzonym, ale składnia PHP jest bardzo bliska, C
co warto wiedzieć. .NET, dobrze jest pozostać w znanym środowisku, a także możesz uzyskać certyfikaty na to dzięki Microsoft Learning.
Inną platformą, którą zasugerowałem, jest Atmels AVR XMega, która jest w zasadzie arduino, ale znacznie nowsza i bardziej wydajna.
Ważną częścią obu tych facetów jest to, że środowiska programistyczne są ZA DARMO! Tak, Microsoft oferuje bezpłatne Visual Studio dla Micro Framework, a Atmel ma AVR Studio 5 (oparty na Visual Studio od wersji 5)
Musisz także zdać sobie sprawę z możliwości każdego zestawu deweloperskiego.
Opiera się na układach Atmega, ale używają układów o niskiej częstotliwości (8 MHz, 16 MHz), ale są w stanie wykonywać różne bity i bopy. Jest to świetny punkt wyjścia do nauki elektrotechniki, ponieważ ma bezpłatne IDE i ogromną społeczność z mnóstwem kodu i bibliotek. Jeśli się z tego nauczysz, łatwiej będzie przejść na inne układy oparte na AVR pod względem składni i przenoszenia kodu.
Jest to bardzo ograniczone do tego, co może zrobić, na przykład nie należy oczekiwać przekazywania danych wideo przez wewnętrzny mikro serwer WWW do Internetu. Te MCU po prostu nie mogą obsługiwać danych i ilości rzeczy do zrobienia w tym samym czasie, ale raz dostać się do tego poziomu, wtedy dobrze będzie przejść na AVR .NET lub 32Bit.
Ci faceci potrafią samodzielnie obsługiwać ekrany LCD, wideo, serwer WWW, bezprzewodowy i wiele innych rzeczy. Zaczynają także znacznie szybsze przetwarzanie. Ale zanim zaczniesz na nie patrzeć, musisz zdać sobie sprawę, że istnieje kilka produktów, które wykonują również określone funkcje. Takie jak dotyk, komunikacja bezprzewodowa, bardzo niska moc, niektóre są mieszane i dopasowane, a to wymaga odpowiedniego procesu badań i rozwoju za pomocą ci źli chłopcy.
Bądź z nimi bardzo ostrożny,
Oferują fantastyczne wiodące na rynku żetony, które są niesamowite, gdy o nich czytacie. Niestety nie ma darmowego IDE, a opłaty licencyjne kosztują tysiące dolarów. Chociaż niektóre produkty, takie jak MSP430, mają bezpłatne IDE, ale wiele rzeczy jest z nimi granicznych i niejasnych. Również nauka bibliotek dla niektórych układów TI jest absolutnym koszmarem .. Ale jest to rynek niszowy i możesz tutaj uzyskać dobrą pensję ..
Istnieje mnóstwo zestawów deweloperskich, mówiłem tylko o moich własnych doświadczeniach związanych z certyfikacją .NET. Zacząłem właściwie z Arduino Mega256.
Dzisiaj tworzę własne płytki PCB o wymiarach 1,5 cm x 1,5 cm, które działają na ogniwach monetowych przez okres do 2 lat, korzystając z niesamowitych SystemOnChips firmy TI. Ale dotarcie tam zajęło mi dużo czasu i cierpliwości, ale nadal nie mam pojęcia o systemach wbudowanych ...
Powodzenia :-)