uClinux 2.4 pour cible ARM7

Sur l'ensemble de nos réalisations ARM7 nous recommandons d'utiliser le noyau uClinux 2.4 :

  • noyau similaire à un noyau Linux 2.4
  • pas de MMU, ni FPU
  • filesystem ext2, FAT et NFS
  • serveur TELNET et FTP
  • frame buffer pour la vidéo
  • shell et utilitaires busybox 1.1
  • IDE, USB, SDcard, CAN, ADC, ...
  • 2 partitions de 16Mo sur NAND (/home)
  • debuger réseau (gdbserver)

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).

 

p>