locked
Comment changer l'image de démarrage de windows CE et changer la résolution de l'écran ? RRS feed

  • Question

  • bonjour

    je suis amené pour mon projet a créer une application sous windows CE version 5.0.

    Malheureusement la résolution de l'écran de 640*480 ne permet pas de distinguer grand chose et la toute première image de démarrage de windows CE n'est pas super. ainsi pourriez vous me dire,s'il vous plait, comment changer l'image de démarrage de windows CE et changer la résolution de l'écran ?

     

    Je vous remercie d'avance

    salutations

    Cyril

     

    mardi 23 septembre 2008 09:50

Toutes les réponses

  • Bonjour Cyril

     

    Difficile de te répondre comme ca sans savoir sur quel terminal tu te bases pour développer ton appli: si tu as la main sur les composants de l'OS, et que tu disposes de Platform Builder pour faire ces modifs, alors c'est facile

     

    Si tu fonctionnes avec un terminal sur lequel tu n'as pas accès au BSP et aux outils de développement de l'OS, il faut se réferrer au SDK qui t'as été fourni par celui qui fabrique ce terminal.

     

    Pierre

    mercredi 24 septembre 2008 13:34
  •  

    Bonjour

    Pour développer mon application windows CE version 5.0, j'ai installé Plateform Builder version5.0 sur Windows XP et j'ai une synchronisation par USB entre les deux système d'exploitation.

    Apparemment il faudrait peut etre modifier un fichier nommé Splash.bmx (qui est un bmp compressé) mais je ne sais pas plus.

    Si toute fois vous pourriez me décrire la manipulation , je vous en serait reconnaissant.

     

    Salutations

     

    Cyril

    mercredi 24 septembre 2008 17:18
  • Bonjour,

     

    Splash.bmx est le fond d'écran de démarrage du BIOSLOADER, le fichier Splash.bmp ne peut pas contenir une "grande image". Dans mes essais je n'ai jamais pu dépasser 200x200 ou 300x300. Au delà le BIOSLOADER donne une erreur de chargement l'image (message sur la ligne série).

     

    Le BIOSLOADER n'est disponible que sur plateforme CEPC, sur cette plateforme la résolution de l'écran au démarrage peut être précisée dans le fichier boot.ini (DisplayWidth=xxx, DisplayHeight=yyy). Sur un CEPC on peut également démarrer CE avec le DOSLOADER: loadcepc.exe, la résolution est alors passée en argument de la ligne de commande:

    LOADCEPC /V /L:1024x768x32 NK.BIN

     

    Je suis surpris que le lien entre votre machine XP et un CEPC soit USB, généralement les CEPC n'ont pas de contrôleur USB-DEVICE.

     

    Cordialement,

    Thierry JOUBERT - THEORIS


     

    jeudi 25 septembre 2008 04:51
  •  

    Bonjour,

    je vous remercie une fois de plus pour votre réponse mais j'avoue être un peu perdu avec le CEPC.( Je ne sais pas ce que c'est).

    windows CE est installé sur une carte mère Toradex PXA 320 et j'ai Plateform Builder sur ma session XP.

    connaissez vous un site qui explique les détails pour changer des paramètres de windows CE ( tel que le fichier Splash et le fichier boot.ini pour la résolution de l'écran) avec Plateform builder ?

     

     

    Par curiosité quel type d'application êtes vous en train de développer sur windows CE ?

    Pour ma part l'écran fait 640*480 maximum, mais une image de 200*200 au démarrage suffira amplement. En ce moment je developpe une application Labview pour gérer diverses régulation et qui tournera sur windows CE.

     

    Merci

    Salutations

    Cyril Galmiche

    jeudi 25 septembre 2008 13:39
  • Bonjour,

    CEPC signifie WIndows CE sur PC (x86 + architecture PC), cela ne vous concerne donc pas si vous utilisez le module Colibri de Toradex (ARM + architecture propriétaire).

    Le paramètrage du Splash et de la résolution écran sur la carte Toradex ne sont certainement identiques à celui du CEPC, on parle ici du bootloader et du pilote écran développés spécifiquement par Toradex. Sous Platform Builder les sources de ces modules devraient se trouver dans l'arborescence PLATFORM ou bien dans PUBLIC/COMMON/OAK/CSP/ARM, la première documentation ou le premier site à consulter sont donc ceux du constructeur Toradex.

    Si c'est le fond d'écran de l'explorer que vous souhaitez changer (et pas celui du bootloader), il suffit de faire les 4 opérations suivantes sous PB:
    1/ copier Fond.bmp dans WINCE500/PBworkspaces/votreProjet/WINCE500/ARM.../OAK/files

    2/ ajouter la ligne suivante dans votre project.bib
    Code Snippet

    FILES

    ;  Name            Path                                           Memory Type
    ;  --------------  ---------------------------------------------  -----------
    Fond.bmp      $(_FLATRELEASEDIR)\Fond.bmp                    NK  SH

    3/ ajouter les lignes suivantes dans votre project.reg
    Code Snippet

    ; AJOUT POUR IMAGE DE FOND PERSONNALISE

    [HKEY_CURRENT_USER\ControlPanel\Desktop]
    "wallpaper"="\\Windows\\Fond.bmp"

    4/ Dans le menu Build de PB faire "Copy files to release dir" puis "Make Runtime Image"

    Pour répondre à votre curiosité, nous développons à THEORIS des applications Windows CE qui vont de la console de robotique jusqu'au GPS embarqué, tou cela en C/C++ ou C#. 

    Par ailleurs je vous conseille de bien vérifier la compatibilité des modules Labview que vous souhaitez utiliser avec votre version de Windows CE.

    Salutations,
    Thierry Joubert - THEORIS
    samedi 27 septembre 2008 05:09
  •  

    Bonjour,

     

    je vous remercie pour ce véritable tutorial que vous m'avez fait !

    Cependant je suis un peu sceptique à l'idée de changer le registre le windows CE.

    Je n'ai pas de projet sous Plateform builder, la version de windows CE 5.0 était déja incluse dans la carte mère.

    Ainsi serait -il possible de créer une copie de tout ce qui est installé ( y compris windows CE) afin de pouvoir tout réinstaller en cas de gros problème.

     

    Je vais essayer de me renseigner sur Plateform Builder mais n'ayant pas de projet, je ne vois pas où et comment insérer les modifications que vous m'avez décrite concernant le fond d'écran, ainsi qu'un driver pour la dalle tactile. L'idéal serait de pouvoir charger uniquement les modifications.

     

    Pour Labview , nous utilisons la version Touch Panel 8.5.1 et a l'instant mon application tourne sur le touch panel  ( avec encore quelque soucis d'affichage mais cela devrait pouvoir se corriger).

     

    Une fois ces petits détails réglés, je pourrais être intéressés par votre formation sur Windows CE que vous proposez sur vottre site. Cette formation me serait alors utile afin de pouvoir mieux appréhender l'univers de Windows CE et de développer par la suite un driver permettant l'acquisition de diverses données.( analogique sur les ports ana et aussi par le port RS232.  Serait-il possible de m'envoyer de la documentation sur la formation que vous proposez à l'adresse suivante : cyril.galmiche@pragma-industries.com

     

    Salutations

    Cyril Galmiche

     

     

    mercredi 1 octobre 2008 13:43