If you can't read please download the document
Upload
christian-charreyre
View
1.682
Download
0
Embed Size (px)
DESCRIPTION
Les slides de la présentation faite par CIO Informatique Industrielle lors du salon Synergie NTIC, sur les utilisations de Linux en contexte embarqué et industriel
Citation preview
2. Licence Paternit-Pas d'Utilisation Commerciale-Partage des Conditions Initiales l'Identique 2.0 France
de reproduire, distribuer et communiquer cette cration au public de modifier cette cration
Paternit . Vous devez citer le nom de l'auteur original de la manire indique par l'auteur de l'oeuvre ou le titulaire des droits qui vous confre cette autorisation (mais pas d'une manire qui suggrerait qu'ils vous soutiennent ou approuvent votre utilisation de l'oeuvre). Pas d'Utilisation Commerciale . Vous n'avez pas le droit d'utiliser cette cration des fins commerciales. Partage des Conditions Initiales l'Identique . Si vous modifiez, transformez ou adaptez cette cration, vous n'avez le droit de distribuer la cration qui en rsulte que sous un contrat identique celui-ci.
3. Chacune de ces conditions peut tre leve si vous obtenez l'autorisation du titulaire des droits sur cette oeuvre. 4. Rien dans ce contrat ne diminue ou ne restreint le droit moral de l'auteur ou des auteurs. 5. CIO Informatique Industrielle
6. Au service de nos clients depuis 1990 7. Une quipe de 15 spcialistes pour accompagner les projets industriels ou militaires 8. La culture des systmes ouverts et normaliss, l'expertise de l'embarqu et du temps rel 9. Investissement sur Linux depuis 2000 Centre de Comptences cr fin 2001 10. Sige St Etienne, agence Marseille 11. Membre de Libertis, association de SSLL en rgion PACA http://www.libertis.org 12. Linux en milieu industriel
13. Solutions pour prise en compte de contraintes temps rel 14. Trs grand nombre d'architectures supportes 15. Linux disponible sur les 5 architectures les plus utilises Processeur utilis dans les applications embarques (Embedded Linux Market Survey 2007 LinuxDevices.com) 16. Linux dans l'lectronique grand public
17. Linux chez CIO
18. Comportent gnralement des aspects temps rel et/ou embarqu, et des interactions avec le monde rel OS utiliss jusqu'en 2000 :
19. RTOS traditionnels tels OS9, VxWorks, QNX etc.... Action volontariste en direction de Linux partir de 2000 20. Dmarche base sur :
21. Intuition que la puissance d'Unix sur des bases matrielles accessibles (PC) serait une association intressante. 22. Linux chez CIO
23. Communication sur Linux auprs de la clientle, beaucoup d'intrt mais peu de projets 24. Dcollage important des projets industriels en Linux 25. Linux chez CIO
26. Essaimage sur d'autres architectures Actuellement utilis sur :
27. Projets temps rel avec extensions RTAI et Xenomai 28. Projets de type Consumer Electronics, sur base X86 ou ARM 29. Quelques projets concrets
Appareil d'analyse mdicale :
Concentrateur de donnes embarqu sur engin militaire
Contrle commande de robot sous marin (ROV)
30. Quelques projets concrets
31. Cration du File System de base incluant services rseau, paramtrage Web, supervision SNMP Lecteurs multimdias embarqus (camping car, hlicoptre, aviation d'affaire) 32. Aspects techniques
33. Possibilit de viser quelques Mo de Flash et de RAM (ex: 8 Mo Flash/16 Mo RAM) Pour le temps rel, mais au prix de l'utilisation d'extensions si l'on vise du temps rel dur Intrt de l'Open Source pour la possibilit d'accs aux sources
34. Mais ne pas tomber dans une analyse exhaustive du source (un industriel n'est pas une universit !!!) 35. Drivation d'un projet proche de ses proccupations ( ne pas rinventer la roue ) 36. Si drivation, attention au respect des licences (GPL) 37. Aspects techniques
38. Produits multimdia 39. lectronique grand public 40. Aspects techniques
41. Un monde foisonnant aux multiples sources :
42. Kernel (kernel.org, fournisseur hardware, ...) 43. Librairies basiques (glibc ou ses altenatives rduites) 44. Bases applicatives (busybox, kits embarqus libres ou propritaires, ....) 45. IHM (Qt, MicroWindows/NanoX, ...) 46. Multimdia (Mplayer, Gstreamer, Xine, ....) 47. Eventuellement extensions temps rel (RTAI, Xenomai, ...) Qu'il s'agit d'assembler dans un ensemble cohrent, votre application 48. En respectant diverses licences (GPL, LGPL, FreeBSD, licences duales etc....)
49. Les respecter 50. Adapter ce que l'on utilise sa stratgie en terme de licence 51. La gestion des volutions
52. Attendre des versions de kernel mineure suffisamment stables (> 15) 53. Geler au maximum une version valide, et n'en changer qu'en cas de bug bloquant En cas de bug bloquant, plusieurs possibilits :
54. Application slective de patch(s) pour corriger localement le bug 55. Changement global de version 56. Aspects conomiques
57. Nombreux outils de dveloppement gratuits, et de grande qualit:
58. Documentation Doxygen 59. Gestion de version cvs, svn etc.... 60. .... Pas de risque li l'volution commerciale d'un fournisseur de technologie cl :
61. Changement de stratgie 62. Aspects conomiques
63. Identification des solutions et des projets (plutt que fournisseurs) utiliser, et de leur niveau de maturit Tenir compte d'un niveau de documentation parfois moindre que dans un produit commercial classique :
64. Faire appel au support de la communaut, en gnral excellent 65. Renvoyer l'ascenceur vers la communaut (signalement de bugs, patches, etc....) Budgtiser un minimum de temps consacr au suivi des volutions des projets (il n'y aura pas de commercial qui vienne vous solliciter) 66. Aspects conomiques
67. Investir dans son capital humain n'est il pas plus rentable que d'investir dans des achats de produits ? L'accompagnement par un spcialiste peut acclrer la priode de transition, et le Time to Market d'un projet 68. Pour aller plus loin
69. Contactez nous :
70. Mail :mailto:[email protected]