Petits montages électroniques à la portée des « softeux » Mardi 8 Février 2011 Pierre CAUCHOIS Relation avec les développeurs Microsoft Julien CORIOLAND Consultant / Formateur Access It IDF
Agenda Le complexe du softeux Présentation du .NET MicroFramework Retour au collège! Démo – un petit robot
Le Complexe du « softeux » Je sais coder! j’aime le C#! .NET ça surpoutre! MAIS… Je ne sais même pas par quel bout attaquer la partie hardware Si j’attaque, j’ai peur de faire brûler quelque chose Si ça brûle, ma femme me tue.
Le .NET Micro Framework Framework de développement managé pour le petit embarqué Pas d’OS sous-jacent : « On the metal » Hardware Abstraction Layer Plateforme Abstraction Layer Common Language Runtime réduite (TinyCLR) Interprétation de l’IL Gestion des threads, de la mémoire… Base Class Library Modèle de programmation objet, en C#
Le .NET MicroFramework
Les outils de développement Visual Studio 2010 Le SDK du .NET Micro Framework (v4.1) Modèles de projets Visual Studio Classes de bases du Fx Emulateur de périphérique Outils de déploiement Outils de debug et remote debug (RPC)
Quelles plateformes cibles ? Systèmes embarqués basiques Processeurs : ARM7 @ 20-40 Mhz ARM9 @ 200 Mhz ~ 300 Ko de RAM 1 Mo de mémoire Flash/ROM
FEZ Mini/Domino/Cobra/Panda http://www.tinyclr.com
Tahoe II – Device Solutions http://www.devicesolutions.net
Tout ce que vous avez besoin de savoir… en une slide U = R*I 5V 10V 5V Rappel sur les concepts de tension, d’intensité, et de résistance i 10V 5V i i/2 10V date
Analogique vs Numérique Diodes (LED) Boutons Potentiomètres Certains capteurs Servos Microcontrôleurs D’autres capteurs plus complexes Ports de communication Joindre les deux: Lire la doc! Tout composant possède une documentation complète et accessible… Respecter les « Absolute Maximum Ratings » comprendre les chronogrammes
Bien débuter dans le hard Commencer par quelques montages simples Petits montages à LED Chenillards Horloge Binaire.. Pilotage de servos (PWM) Pour aller plus loin… Ports de communication en série (RS232, I2C, SPI…) Capteurs numériques
Le kit du hardeux débutant Une plaquette SK10 Des fils Un lot de résistances Un lot de diodes Quelques servos + Les composants qui vous amusent Pour aller plus loin… Des capteurs plus complexes Une interface tactile…
Le Hard sur Internet Des sites qui passent les filtres parentaux: http://www.conrad.fr http://www.selectronic.fr http://www.tinyclr.com http://www.devicesolutions.net http://www.robotshop.com http://www.lynxmotion.com
Le Hard sur Paris Si vous avez un moment de libre en journée: Selectronic : 11, Place de la Nation - 75011 PARIS ECE : 66, rue de MONTREUIL - 75011 PARIS Cyclades : 11, bd Diderot - 75012 Paris EuroModel : 193 rue de Bercy – 75012 Paris
Un petit robot reprenant tous ces concepts Démo Un petit robot reprenant tous ces concepts
MSDN et TechNet : l’essentiel des ressources techniques à portée de clic Portail administration et infrastructure pour informaticiens Portail de ressources technique pour développeurs http://technet.com http://msdn.com