25 Jan 2008

Online Webinar - Development of Drivers with Windows Embedded CE 6.0 R2


Le 31 janvier, Anthony Pellerin d'Adeneo nous présentera un webinar sur Development of Drivers withWindows Embedded CE 6.0 R2. La présentation sera faite en anglais uniquement.
January 31 , Anthony Pellerin from Adeneo will present us a webinar on Development of Drivers withWindows Embedded CE 6.0 R2. The presentation will be in English only.

Event Overview
Date and Time: January 31, 2008 @ 10:00 AM - 11:00 AM CET

During this LIVE online 60 minute presentation: you will learn the latest features of Windows Embedded CE 6.0 R2 and how to integrate custom drivers in CE based designs.

Who Should Attend:

This webcast addresses OEM hardware and software engineers willing to start driver development for Windows Embedded CE 6.0 R2 design.Windows Embedded CEThe explosion of devices and systems with small software footprint requirements that integrate a larger set of features has fueled demand for flexible and easily scalable software solutions.Microsoft has met the demands of engineers looking to develop their products in a familiar and feature rich environment. Windows Embedded CE 6.0 provides engineers with an exceptional new tool to develop a broad range of portable and hand-held devices.Join Microsoft for an introduction of Windows Embedded CE development drivers, and develop an in-depth technical knowledge of Windows Embedded CE 6.0 development driver technology. Microsoft will walk you step-by-step through the feature rich development environment of Windows Embedded CE 6.0. Don’t miss this opportunity to learn from the experts at Microsoft.

Discover Windows Embedded CE R2 Features
Windows Embedded CE 6.0 R2 has a diverse set of features to ensure a complete development environment for tomorrows portable and small footprint devices. Gain a complete overview of our Driver Architecture.Discover Microsoft’s stream driver entry points. Review and understand the implementation and integration of a driver in a CE image. And finally, see a live demonstration of driver development and integration using Windows Embedded CE 6.0 R2 emulator.

Demonstration

Microsoft will take you step-by-step through driver development and integration using Windows Embedded CE 6.0 R2. During the presentation you will see code analysis of a simple stream driver, CE driver integration and testing in existing Windows CE images, and review catalog component creation for the driver.

Special NEW ZUNE Drawing

Registration and attendance for this educational event enters you in our special drawing for a NEW ZUNE Digital Media Player at the end of event. The NEW Zune digital media player features wireless sync, extended wireless sharing, new innovative touch controls, a built-in FM tuner, recorded television content to go, and more…Register Today for your chance to win.

24 Jan 2008

A SDCard with GPS and µSD memory slot

Une carte SD avec une puce GPS et un connecteur µSD, pratique pour votre PDA !
An SDCard with a GPS receiver integrated and a µSD slot, very useful for your PDA !

Jetez un oeil là-dessus : http://www.spectec.com.tw/sdg810.htm
Check out this link : http://www.spectec.com.tw/sdg810.htm

Debug without ActiveSync with VS2003 .Net

To use the Smart Device Authentication Utility
1. Open a new or saved Smart Device project in Visual Studio .NET.
2. Run the Smart Device Authentication Utility on the device.
To run the Smart Device Authentication Utility on the device
a. Open the folder that corresponds to the Windows CE version on your device in Program Files\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\WinCE Utilities\Authentication Util.
b. Open the folder that corresponds to the CPU of your device.
c. Copy the file SDAuthUtilDevice.exe to your device.
d. Run SDAuthUtilDevice.exe on your device.
e. Click Start.
Note: There will be a pause while the workstation running Visual Studio .NET connects to the device via a TCP/IP connection.
3. Run the Smart Device Authentication Utility on the computer running Visual Studio .NET.
To run the Smart Device Authentication Utility on the computer
a. On the Tools menu, click Smart Device Authentication Utility.
b. In the Device IP address box, enter the IP address of the device.
c. Click Set Up Device.
4. Apply the new setting to Visual Studio as described in the following procedure.
To apply the settings to Visual Studio
a. On the Tools menu, click Options.
b. Click Device Tools and then click Devices.
c. In the Show devices for platform box, click the device that you want to connect to.
d. Click Save As, type a new name in the box, and click OK.
e. In the Transport box, click TCP Connect Transport.
f. Click Configure.
g. Click Use specific IP address, and enter the device's IP address.
h. Click OK.
You can now create, debug and deploy managed code applications for Windows CE .NET platforms using Visual Studio .NET 2003.

Debug without ActiveSync with VS2005

1. Au moyen d'une connexion au périphérique dont vous disposez, copiez les fichiers suivants dans le dossier \Windows\ du périphérique. Par défaut, ces fichiers sont enregistrés sur l'ordinateur de développement sous \Program Files\Common Files\Microsoft Shared\CoreCon\1.0\Target\wce400\.
  • Clientshutdown.exe
  • ConmanClient2.exe
  • CMaccept.exe
  • eDbgTL.dll
  • TcpConnectionA.dll


2. À l'invite de commandes sur le périphérique, exécutez conmanclient2.exe.
3. Déterminez l'adresse IP du périphérique.

1. Manually copy the following files down to the device
  • Clientshutdown.exe
  • ConmanClient2.exe
  • CMaccept.exe
  • eDbgTL.dll
  • TcpConnectionA.dll
    From the desktop folder: \Program Files\Common Files\Microsoft Shared\CoreCon\1.0\Target\wce400\, to \windows on device.

2. Manually launch the conmanclient2.exe. On the device side, open the command prompt and run "Conmanclient2.exe"

3. Set the correct IP address

Pour préparer Visual Studio à la connexion
1. Dans le menu Outils de Visual Studio, cliquez sur Options, sur Outils de périphérique, puis sur Périphériques.
2. Sélectionnez Périphérique Windows CE, puis cliquez sur Propriétés.
3. À droite de la zone Transport, cliquez sur Configurer.
4. Dans la boîte de dialogue Configurer le transport TCP/IP, sélectionnez Utiliser une adresse IP spécifique, puis tapez l'adresse IP du périphérique.
5. Fermez les boîtes de dialogue.
Un message est susceptible de s'afficher pour vous inviter à réinitialiser votre périphérique. Dans l'affirmative, une réinitialisation logicielle est suffisante.
On the desktop side,
1. Open VS 2005Tools -> options -> device tools -> devices tools -> devices
2. Choose Windows CE 5.0 device, click on “properties”.
3. On the “Windows CE 5.0 device properties” dialog, click on “configure”.
4. On the “Configure TCP/IP” Transport dialog, choose “use specific IP address” and type in the IP address of your windows CE 5.0 device.
5. Click OK.
Pour définir la sécurité et établir la connexion (Vous pouvez passer cette étape si vous avez désactiver la sécurité du device dans "HLKM\System\CoreConOverrideSecurity = 1", mais ce n'est pas conseillé)
1. À l'invite de commandes sur le périphérique, exécutez cMaccept.exe.
2. Dans un délai de trois minutes, connectez-vous au périphérique.
Si vous établissez votre première connexion dans les trois minutes, vous pouvez continuer le déploiement et le débogage indéfiniment tant que vous utilisez la même instance de Visual Studio. Si vous devez établir une connexion à partir d'une autre instance de Visual Studio, vous devez à nouveau exécuter ces étapes de sécurité.
Maintenant, vous pouvez déployer et debugger des applications sur votre device CE.
Enable the connection (You can skip this step if the security is already disabled on the CE device by setting "HLKM\System\CoreConOverrideSecurity = 1". But disabling security may expose your device to malicious attack)
1. Run cMaccept.exe
2. Connect to the device within 3 minutes after you run cMaccept.exe. (The 3 minutes window is for the first connection. As long as you establish the first connection within 3 minutes, the following deployment/debugging sessions using the same VS instance is not limited by this 3 minutes window)You need to perform Step 4 again when you try to connect from another instance of VS.
Now debugger is ready to go, and you should be able to deploy and debug program(s) running on Windows CE 5.0 device now.
Pour intégrer ces outils à votre image WINCE, jetez un oeil sur cet article:
To integrate this tools in your WINCE image, check out this article:
http://nicolasbesson.blogspot.com/2008/02/smart-device-deployment-and-debugging.html

13 Jan 2008

Application Startup SignalStarted

Pour compléter mes deux articles sur comment démarrer automatiquement une application au démarrage, voici quelques explications sur la function SignalStarted. Cette fonction signale qu'une application a démarré et que son initialisation est terminée.

To complete my two posts on how to launch an application at startup, here are some explanations on the function SignalStarted. This function signals that an application has started and initialization is complete.

http://fabdecret.blogspot.com/2007/06/launch-application-at-startup.html
http://fabdecret.blogspot.com/2007/06/registry-init-key-explanations.html

Par exemple, vous avez deux applications à lancer au démarrage, et la deuxième est dépendante de la première: (toutes sont dépendantes du shell Windows).
For example, you have two applications to launch at startup and the second one is dependent on the first one: (all are dependent on the Windows shell).

Shell
Launch50 : explorer.exe
Depend50: 32 00

Application 1
Launch90 : appli1.exe

Depend90: 32 00 (Shell dependency)
Application 2
Launch100 : appli2.exe

Depend100: 32 00 5A 00 (Shell dependency and application 1 dependency)

Dans l'application 1, quand vous voulez que la seconde application soit lancée automatiquement, vous avez juste à appeler la fonction SignalStarted avec en paramètre son identifiant de séquence qui peut être récupéré dans les arguments de la WinMain à convertir en DWORD. Ensuite, l'application 2 est lancée, et si une autre est dépendante de celle-ci, il suffit de rappeler SignalStared. Si SignalStared n'est pas appelée dans l'application 1, appli2.exe qui en est dépendante ne sera jamais lancée.
Pour des détails sur cette fonction : http://msdn2.microsoft.com/en-us/library/aa450898.aspx

In the application 1, when you want the second application is automatically launched, you just have to call SignalStarted with its sequence identifier character string on the command line of the WinMain entry point converted in DWORD. Then, Application 2 is launched, if an other application depends on this one, you call SignalStared again.
If SignalStarted is not called in application
1, appli2.exe that is dependent on its launch will never run.
For details check out this:
http://msdn2.microsoft.com/en-us/library/aa450898.aspx

Concours Skin WIndows Mobile


Pour tous ceux qui ont la fibre artistique, Microsoft France organise le concours Skin ton phone...

3 Jan 2008

source code

Recherche de source code public?
Research of public code source?
http://www.google.com/codesearch?hl=fr

Facebook Developer Toolkit

Facebook est un site Web de réseau social destiné à rassembler les personnes.
Facebook is a social utility that connects you with the people around you.


Le Kit de Développement Facebook est disponible sur CodePlex, les sources partagées de Microsoft à l'adresse suivante http://www.codeplex.com/FacebookToolkit, ce kit inclut Facebook.Compact destiné au Compact Framework, le tout agrémenté d'exemples.

The Facebook Development Toolkit is available on CodePlex, Microsoft’s Shared Source hosting site, at http://www.codeplex.com/FacebookToolkit, it includes Facebook.Compact library for Compact Framework with examples.

TechDays 2008 CF3.5

Je présenterai une session sur les nouveautés du CF3.5 au TechDays 2008, en français, venez nombreux...
I will present a session on the CF3.5 in the TechDays 2008 in Paris it will be in French only...

2 Jan 2008

Happy new year 2008 - Bonne année 2008

Je vous souhaite une bonne et heureuse année 2008, qu'elle vous apporte la santé, la joie, l'amour... !

I wish an Happy New Year 2008 It brings you health, happiness, love... !