Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Azra [Florent Santin]

.Net, X'Net, aucun lien de parenté V2.0

Actualités


  • MSN Alerts
    View Florent Santin's profile on LinkedIn
Hello .NET MicroFramework World!

Après avoir configuré ma carte de développement, me voila parti dans Visual Studio pour effectuer ma première application de test (et déployer celle-ci bien sur!).

Alors sont installés pour ceci sur ma machine:

  • Visual Studio Team Suite2008 (bon, la c’est un peu une Ferrari pour rouler sur le periph en heure de pointe, un Visual Studio C# Express aurait été suffisant…)
  • Le .NET Microframework 3.0
  • Le SDK 3.0 RC de GHI (pour ma carte)

Première étape: créer un projet

  • Un petit coup de Visual Studio, nouveau projet, et la sélection du modèle de projet .NET Framework fait le travail, disons en application console pour cet exemple.

image

  • Le projet est créé, comme tout projet .NET, avec juste une référence particulière sur “Microsoft.SPOT.Native” qui référence les objets particuliers au MicroFramework.

image

  • Me voila prêt à écrire mon Hello World, et vu que l’on est dans le monde .NET, cela sera directement en C#, donc rien de non familier sur le coup vu que je peux utiliser les classes habituelles du Framework (pas toutes, mais j’y reviendrai dans un autre post). Le fichier “Program.cs” sert de point d’entrée comme dans toute application console.

image

  • La méthode statique “Debug.Print” permet d’écrire sur la sortie de debug qui sera suffisante dans un premier temps pour tester que tout fonctionne.
  • Une petite compilation + exécution (ctrl + F5), l’émulateur standard à Visual Studio (que je n’utiliserai plus, préférant l’émulateur fourni par le fabriquant de ma carte) se lance et mon Hello World apparait dans l’Output de Visual Studio: tout fonctionne!

image image

  • C’est bien, mais c’est pas top (et pas très  visuel), il est maintenant temps d’exécuter ce code directement sur ma carte de développement. Pour ceci, un petit tour dans les propriétés du projet, dans l’onglet .NET MicroFramework, pour demander à celui-ci d’utiliser mon port COM émulé (qui passe sur USB) pour déployer et tester sur ma carte plutôt que sur l’émulateur.

image

  • Un petit peu de modification dans le code pour afficher le texte sur l’écran de ma carte (l’output du debug restant dans Visual Studio) en référençant la librairie graphique du MF.

image

  • Il ne reste plus qu’a exécuter le tout, en mode debug ou non pour que Visual Studio se charge de déployer le programme sur la carte et de l’exécuter.

image

Et voila!

Prochain post: je fais briller une led quand je presse le bouton “haut” et je joue la carioca avec le buzzer de la carte quand je presse le bouton “bas” :P

Posted: mardi 10 mars 2009 06:42 par azra
Classé sous :
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Graveen a dit :

Florent quel est le prix d'une carte de dev comme celle là, pour info ?

Il y eu un temps j'ai travaillé sur WinXP embedded, avec comme cible une carte au format PC104; gros avantage le coût est minuscule (à partir de 300€ en version non durçie), et XPe garantissait une compatibilité. L'appli développé sous VS6 pouvait sans problème supporter une IHM, et il était tout à fait possible de faire tourner ca headless. Trés pratique pour le troubleshooting, il suffisait de brancher un écran et un clavier/souris.

A l'exception de la fiabilité du système qui était un peu légère pour certaines applications critiques, ca permettait bien évidemment de développer en natif sur visual c++ 6 et de déployer en copiant les build une fois l'image XPe déployée. Difficile de faire plus simple et plus générique.

Si le MF permet de faire tourner l'usb + ethernet et fournit un support IHM (menus, etc..) pour l'afficheur, ca peut être trés trés valable.

# mars 10, 2009 09:53

azra a dit :

Hello,

Celle-ci c'est une vieille, donc elle doit plus valoir des tonnes :) Mais sinon le haut de gamme en carte de dev (écran tactile en couleur) c'est environ 400 dollars, le prix d'entrée peut être 300. Après ce sont des cartes de dev, les modules de production peuvent couter beaucoup moins cher.

Tu as quelques infos sur les tarifs ici: http://informatix.miloush.net/microframework/Hardware.aspx

Concernant l'USB et l'IHM, tout est supporté très bien, je testerai et illustrerai ça très bientôt.

A noter ici que tu n'as pas d'OS derrière, donc ca réduit également les couts.

# mars 10, 2009 12:07

fabrice.michellonet a dit :

Arf, vraiment dommage de devoir débourser autant pour du "Coding 4 fun" :)

A quand le concours avec une carte à la clé??

# mars 18, 2009 22:48

azra a dit :

Ca ca serai une bonne idée :)

# mars 19, 2009 09:21

DCWeb a dit :

Slt,

Developpes tu encore avec cette carte, si c'est le cas peux tu nous donner qques retours.

Merci

# avril 6, 2009 11:58

azra a dit :

Hello,

Oui, oui, je l'utilise tjrs :)

Je vous prépare un autre post la, pour un retour sur la manipulation des périphériques.

Florent.

# avril 6, 2009 12:05
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- [PowerShell 3] Télécharger et installer la documentation en ligne par Blog de SPBrouillet (Pierrick BROUILLET) le il y a 17 heures et 5 minutes

- [#SharePoint 2010][#SQLServer 2012] AlwaysOn pour SharePoint (1/4) : Configuration (1ère partie)… par Le blog de Patrick [MVP SharePoint] le il y a 22 heures et 31 minutes

- Job Day @MIC Brussels - .Net Developers on Mobile applications par Le Blog (Vert) d'Arnaud JUND le 05-15-2012, 20:26

- [SharePoint 2010] – SharePoint 2010, Windows (Server) 8 et des erreurs IIS sont dans une VM… par Blog de SPBrouillet (Pierrick BROUILLET) le 05-14-2012, 12:10

- [Event] Windows Azure dev Camp le 20 juin! par Fathi Bellahcene le 05-13-2012, 09:29

- Comment redimensionner une image avec WinRT : plusieurs solutions par Richard Clark le 05-11-2012, 15:43

- Event : Swiss SharePoint Club Meeting #20 à Yverdon par Blog Technique de Romelard Fabrice le 05-11-2012, 15:24

- Réflechissons un peu ce matin à propos des ORM par Richard Clark le 05-11-2012, 08:48

- #SharePoint Solutions Roadshow le 5 juin à Issy ! par Le blog de Patrick [MVP SharePoint] le 05-09-2012, 15:10

- SharePoint : Mes alertes ne marchent pas … Que faire ? Comment réparer ou agir ? par The Mit's Blog le 05-08-2012, 14:59