Question

Je ne sais pas si cela est possible, mais je vais donner un aller.

Je crée un appareil sur lequel je dois ajouter un lieu interface utilisateur personnalisée de l'interface normale du système d'exploitation. Je pense à l'installation de Windows CE (ou .NET MICRO) ou Linux, mais je ne suis pas sûr OS me laisser faire cela. En outre, le logiciel (interface utilisateur) se charge instantanément et ne montre pas le système d'exploitation. J'espère que ça fait du sens.

Ma question est la suivante: est-ce possible

?
Était-ce utile?

La solution

A en juger le niveau de personnalisation dont vous avez besoin, je vous suggère GNU / Linux . Je ne pense pas que Windows vous permettra d'utiliser votre propre interface utilisateur au lieu de lui-même.

Avec GNU / Linux, vous pouvez choisir parmi plusieurs fournisseurs de l'interface utilisateur ou faire votre propre. D'ailleurs, tout est personnalisable dans GNU / Linux, vous pouvez créer votre propre distro intégré avec les exigences de votre application.

Autres conseils

Si vous voulez faire votre propre interface utilisateur, vous devriez probablement Linux ou quelque chose dans cette affaire. Vous pourriez peut-être faire avec Windows, même si je doute que ce serait facile / plus facile qu'avec Linux.

Si votre appareil est plus d'un dispositif mobile (quelque chose comme un téléphone mobile ou une tablette), vous pouvez également jeter un oeil à Android, qui est basé sur Linux et il est très personnalisable pour les développeurs.

Pour les autres appareils que vous voudrez peut-être prendre une distro open-source de Linux, et un nouveau design pour répondre à vos besoins. Vous auriez alors encore les avantages que vous voulez de cette distro, mais pouvez personnaliser aussi.

EDIT: Je sais que certains netbooks (comme le EeePC, je pense) utilise une distro Linux légère comme un système d'exploitation « ultra-rapide » et « super-facile ». L'affaire pourrait également être la même chose avec Android, car il est une lumière distro Linux aussi, mais je ne suis pas totalement sûr.

Contrairement à la perception erronée évidente, vous avez certainement CAN créer votre propre interface utilisateur sous Windows CE. La source pour les navires shell par défaut avec Platform Builder (même la version eval), le fait d'une coquille strict minimum, mais vous êtes certainement libre pour créer une shell que vous voulez ou modifier ce que Microsoft navires pour répondre à vos propres besoins. Cette exigence est assez commun.

C'est pas comme bureau Windows. Vous pouvez également décider exactement quels morceaux vont dans le système d'exploitation, afin que vous puissiez choisir les pilotes et les composants OS répondent à vos besoins et aller dans le système d'exploitation, et vous pouvez ajouter de la sécurité pour autoriser uniquement vos applications de fonctionner.

Les outils pour obtenir votre système d'exploitation et vont ne sont pas vraiment facile de chaque côté, mais Platform Builder est un peu plus facile d'obtenir un système d'exploitation fonctionnel sur que les outils Linux si vous n'êtes pas déjà expérimenté avec des outils Linux en général .

EDIT

Cette question peut être intéressant de regarder aussi bien.

Le .NET Micro Framework est très flexible avec l'interface utilisateur ... si bien que vous pouvez vous rendre tout ce que vous voulez sur l'écran LCD. Maintenant, si vous avez besoin d'un OS temps réel, je vous conseille de rechercher tel. Mais si vous voulez le développement simple sur une plate-forme embarquée je recommande fortement le .Net Micro Framework.

Oh, et quelqu'un travaillait sur la version minuscule de WPF pour le .Net Micro Framework ... qui est ce que je comme point de départ pour mon interface utilisateur. Voici un autre lien

Comment voulez-vous « charger instantanément »? Si vous utilisez un système d'exploitation qui existe déjà, il va avoir besoin de charger comme il le fait normalement. Je doute que vous voulez écrire votre propre système d'exploitation à partir de zéro, donc je vous recommande d'utiliser quelque chose de pas cher / gratuit et léger donc il charge rapide (linux). Ensuite, il suffit de configurer le système d'exploitation pour exécuter un programme dès son chargement, et ont ce programme rend votre propre interface utilisateur soit sur un GTK + toile, ou si elle doit être vraiment hors de l'ordinaire, un élément de toile web.

J'ai entendu un système peut modifier le processus de démarrage pour ne pas afficher quoi que ce soit, mais je ne l'ai jamais fait. Si quelque chose ne vous laissera pas faire cela, il est Linux.

Cela se fait tout le temps avec les systèmes embarqués. Ce que jamais vous écrivez est essentiellement le système d'exploitation.

Vous développez un système embarqué de matériel?

Certains systèmes d'exemple.

PARADIGM C ++ PROFESSIONAL IDE . Borland C ++ 4,5 avec un groupe d'extensions intégrées. Je l'ai utilisé.

PocketPC et Windows CE peuvent être candidats.

Il y a aussi Windows Embedded .


Modifier Pour plus de clarté ci-dessous est un X-Ray Générateur où tout le code que j'ai créé était le système d'exploitation. Il n'a pas été Win-Embarqués et non un téléphone cellulaire rose.

Si vous avez le stockage (carte Compact Flash, carte SD, ou juste assez de mémoire, etc) créer et enregistrer tous vos éléments d'interface utilisateur en tant que bitmaps. Je GIMP pour créer les éléments graphiques et hexworkshop pour les convertir en un format binaire, le dispositif « compris ».

Dans l'interface utilisateur de créer des « points chauds » (régions / Rects) qui agissent comme des boutons, ou autre, que les événements de déclenchement peut que mimer OnClick, etc. Si tout va bien, que vous devriez commencer. Recherchez des boutons « OwnerDraw » Win32. Il vous montrera une bonne méthode pour cela, surtout si vous vous retrouvez dans Windows Embedded.

Si vous êtes intéressé par Linux allez ici: http://www.linux.org/dist/ ils ont fait pour les systèmes embarqués de certains distro linux minuscule.

HTH

GNU / Linux est le meilleur choix. Très flexible, il est largement utilisé dans divers trucs de systèmes embarqués aux appareils portables. Il est ne pas prendre trop même pour faire de nouveaux envronment de bureau (d'accord, selon la complexité de, bien sûr). Je suggère aussi Android, branche open source de, comme il y a beaucoup de coutume interface utilisateur ont été créés par aujourd'hui. Windows n'a rien à voir avec ce (AMHA). Et, ce qui est important, licence Windows pour la production de l'appareil n'est pas libre, droit?

Il y a beaucoup de possiblités pour une interface utilisateur entièrement personnalisée sur Windows CE

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top