|
Les bénéfices
de Llinux 2.6:
Développement
sur micro-PC : avec une telle plate-forme ARM9/Linux vous
aurez le sentiment d'être véritablement sur un
micro-PC (USB, Ethernet, SDcard, LCD, ...), tout en bénéficiant
d'un système embarqué proche de votre hardware
(GPIO, ADC 10 bits, timers métériels, RTC, audio
ISS, boutons, écran tactile, ...). Ceci vous permez de
bénéficier du meilleur des 2 mondes, en recompilant
simplement des applications déjà réalisées
et testées sur PC, mais aussi en réalisant des
interfaces hardwares comme la convertion ananlogique-numérique
ou l'accès à des extensions sur bus I2C... et
tout ceci dans un mouchoir de poche !
Environnement
de développement : nous développons sous VirtualBox,
et nous recommandons à nos clients d'un faire de même
! Cela vous permet de continuer à utiliser vos applications
bureautique sous Windows et de disposer d'une machine de développement
Linux dans un environnement émulé. Vous pourrez
alors lancer très exactement les mêmes commandes
sur votre station et votre cible, monter un disk NFS afin de
faire exécuter les programmes cibles depuis votre PC,
ou encore développer vos applications sur PC avant de
les cross-compiler. Mieux encore : nous vous fournissons avec
les kits de développement une clef USB contenu les disks
Ubuntu de développement avec tout l'environnement déjà
opérationnel !
Coût
et performance : tous les logiciels utilisés lors
des développement sont entièrement gratuit (Eclipse,
GCC, gdb, ...) et le noyau Linux est gratuit et libre de droits,
dsitribué sous licence GPL (le code source doit être
fourni sur demande). Toutefois votre code applicatif n'est pas
contraint à la licence GPL, si bien que vous pouvez conserver
vos codes sources sans devoir les divulger. Pragmatec s'est
engagé à fournir tous les codes sources des drivers
Linux pour les cibles ARM7, ARM9 et ARM11, et vous pouvez les
modifier à votre guise. Ainsi, vous disposerez d'une
carte SBC (Single Board Computer) équipée d'un
environnement Linux pour environ 50 euros les 100 pièces
sans royalty ni licence.
Réalisation
d'IHM : Linux permet la gestion de LCD via le frame buffer
(accès directe à la mémoire vidéo,
comme le fait DirectX sous Windows). Nous avons par ailleurs
porté le serveur graphique Nano-X sur nos cibles ARM
qui vous permet d'afficher aisément toute sorte de forme
de base (cercle, ligne, rectangles, images BMP ou GIF, ...)
et ceci sur un LCD local ou en réseau (affichage distant
sur un autre LCD ou sur PC). Enfin, en vu de réaliser
des IHM complexe nous avons portés QT 4.6 sur notre cible
ARM9 afin de bénéficier de tous les widgets graphiques
conventionnels (police truetype, drop-down list, progress bar,
edit box, button, radiobutton, souris, ...).
|