|
|
Sur l'ensemble de nos réalisations ARM7 nous recommandons
d'utiliser le noyau uClinux 2.4 :
|
|
Les bénéfices
d'uClinux:
uClinux
ou développement sans OS : si vous avez l'habitude
de développer sans utiliser un OS particilier, vous n'avez
pas à vous inquiétez à passer sur une plate-forme
uClinux, en fait pour l'utilisateur le principe reste le même
: vous développez votre code en C avec un point d'entrée
qui est une fonction "main" et vous vous basez essentiellement
sur la "libc" pour réaliser certaines fonctionnalité.
L'intérêt d'un système uClinux réside
dans le fait que l'OS vous propose tout un ensemble de fonctionnalités
et de drivers qui vont accélérer vos développements
: échange des données via Ethernet, manipulation
de fichiers depuis une clef USB, accès à un périphérique
I2C, réception de trames CAN, ...
Environnement
de développement : pour coder votre application,
nulle besoin d'utiliser une station de développement
Linux, nous avons réalisé un package d'outils
de développement gratuits autour de l'interface Eclipse
sous Windows. Un ensemble de documents et d'exemples vous permettrons
de réaliser aisément vos premiers programmes et
d'utiliser facilement votre carte ARM7. Pour debuger votre application,
vous n'aurez besoin que d'un cordon série ou Ethernet
pour vous connecter à votre cible et placer les breakpoints
que vous souhaitez dans votre code. Eclipse vous permettra d'éxécuter
votre code pas-à-pas, d'inspecter des variables ou des
expressions.
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 desz drivers
uClinux pour la cilbe ARM7, 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 100 euros les 100 pièces sans royalty ni
licence.
Réalisation
d'IHM : uClinux 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 la cilbe ARM7 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).
|