Eh bien, en tant que développeur de logiciels, vous êtes sur l'une des deux principales plates-formes disponibles.
PHP ou .NET?
Si vous êtes .NET, je peux fortement vous suggérer l' IDE MicroFramework .NET et NetDuino
Il existe de nombreux autres matériels disponibles, mais je suggère celui-ci car son prix est raisonnable et sa conception est très similaire à l'Arduino et à de nombreuses autres versions de cartes de prototypage qui aideront à développer la familiarité entre plusieurs kits.
Ni .NET ni PHP n'ont de véritable connexion à la programmation intégrée, mais la syntaxe PHP est très proche de C
ce qui est bon à savoir. .NET, c'est bien de rester dans un environnement familier et vous pouvez également obtenir des certifications pour cela avec Microsoft Learning.
Une autre plateforme que je suggérerais est Atmels AVR XMega qui est fondamentalement l'arduino mais beaucoup plus récent et plus capable.
La partie importante de ces deux types est que le environnements de développement SONT GRATUITS!Oui, Microsoft vous offre Free Visual Studio pour Micro Framework et Atmel a AVR Studio 5 (qui est basé sur Visual Studio à partir de la version 5)
Vous devez également réaliser les capacités de chaque kit de développement.
Il est basé sur des puces Atmega, mais ils utilisent des puces à faible vitesse d'horloge (8 MHz, 16 MHz) mais sont tout à fait capables de faire divers bits et bops. C'est un excellent point de départ pour apprendre le génie électrique car il dispose d'un IDE gratuit et d'une communauté massive avec des tonnes de code et de bibliothèques. Si vous apprenez d'ici, il sera plus facile de passer à d'autres puces basées sur AVR en termes de syntaxe et de portage de code.
Il est très limité à ce qu'il peut faire, par exemple ne vous attendez pas à relayer des données vidéo via un micro serveur Web interne vers Internet. Ces MCU ne peuvent tout simplement pas gérer les données et la quantité de choses à faire en même temps, mais une fois que vous arriver à ce niveau, il sera bon de passer aux AVR .NET ou 32Bit.
Ces gars-là peuvent gérer les écrans LCD, la vidéo, le serveur Web, le sans fil et beaucoup de choses en soi. Ils commencent également à aller beaucoup plus vite dans la vitesse de traitement. Mais avant de commencer à les étudier, vous devez vous rendre compte qu'il existe plusieurs produits qui remplissent également des fonctions spécifiques. ces mauvais garçons.
Soyez très prudent avec eux,
Ils offrent de fantastiques puces leaders du marché qui sont incroyables lorsque vous les lisez. Malheureusement, il n'y a pas d'IDE gratuit et ils coûtent des milliers de dollars en frais de licence. Bien que certains produits comme le MSP430 aient un IDE gratuit, mais beaucoup de choses sont limites avec eux et peu claires. En outre, l'apprentissage des bibliothèques pour certaines puces TI est un cauchemar absolu .. Mais c'est un marché de niche et vous pouvez obtenir un bon salaire ici ..
Il y a beaucoup de devkits là-bas, je vous ai seulement parlé d'une partie de ma propre expérience venant d'une certification .NET. J'ai commencé en fait avec un Arduino Mega256.
Aujourd'hui, je fabrique mes propres PCB aussi petits que 1,5 cm x 1,5 cm qui fonctionnent avec des piles bouton pendant jusqu'à 2 ans en utilisant l'incroyable SystemOnChips de TI. Mais il a fallu beaucoup de temps et de patience pour y arriver et j'ai toujours l'impression de ne rien savoir des systèmes embarqués ...
Bonne chance :-)