Linux Embarqué - Linux Temps Réel. Projet Soft PLC sur Linux / RTAI



Documents pareils
Comment travailler avec les logiciels Open Source

Linux embarqué: une alternative à Windows CE?

Tivoli Endpoint Manager Introduction IBM Corporation

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

Visualization sur Ubuntu: Quels Choix? Nicolas Barcet

CAHIER DES CHARGES D IMPLANTATION

Naissance d'un REPTAR

ESXi: Occupation RAM avec VM_Windows et VM_Linux. R. Babel, A. Ouadahi April 10, 2011

Spécifications techniques

Virtualisation de serveurs Solutions Open Source

Systèmes embarqués D.Rossier

EN Télécom & Réseau S Utiliser VMWARE

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

Exigences système Edition & Imprimeries de labeur

Une tasse de café fumante est

Les modules SI5 et PPE2

<Insert Picture Here> Exadata Storage Server et DB Machine V2

Pré-requis techniques

Solution IT Power Management Gérer la consommation électrique de toute votre infrastructure IT

GenDbg : un débogueur générique. Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion

Les avantages de la virtualisation sont multiples. On peut citer:

Étendez les capacités de vos points de vente & sécurisez vos transactions.

Exigences système Commercial & Digital Printing

RoomMate Guide de l'utilisateur

ERESI : une plate-forme d'analyse binaire au niveau noyau. The ERESI team

Serveur Lynx CALLEO Application 2240S Fiches Technique

Le stockage. 1. Architecture de stockage disponible. a. Stockage local ou centralisé. b. Différences entre les architectures

Formations Evolix Catalogue

Virtualisation sous Linux L'age de raison. Daniel Veillard

La nouvelle équation du poste de travail

Big Data. Cyril Amsellem Consultant avant-vente. 16 juin Talend

Guide d installation JMap 5.0

NOUVEAU! MultiSystem vous présente la première clé USB MultiBoot du marché! Le LiveUSB MultiBoot par excellence.

Catalogue des stages Ercom 2013

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows.

Red Hat Enterprise Virtualization 3.0 Instructions d'installation et informations importantes

La virtualisation de serveurs avec VMWare Infrastructure - Retour d expérience. Rodérick Petetin CRI INSA Rennes

Mode d emploi pour lire des livres numériques

Quoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)?

VMotion ne peut fonctionner qu avec une architecture de stockage centralisé de type SAN FC, iscsi ou NAS.

Manuel d'installation de GESLAB Client Lourd

ACQUISITION DE MATERIEL INFORMATIQUE

NVR Fusion IV. Pour quels marchés? Caractéristiques Matériel. Logiciel

Exigences système Commercial & Digital Printing

VIRTUALISATION : MYTHES & RÉALITÉS

Manuel d'installation de DVD MAKER USB2.0

et de suivi de la corpulence des enfants

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova

Exigences système Edition & Imprimeries de labeur

Tester Windows 8 sans l'installer avec Virtualbox

"! "#$ $ $ ""! %#& """! '& ( ")! )*+

Virtualisation & Sécurité

Environnements de développement (intégrés)

Outils de Communications Onduleurs pour PC, Serveurs & Réseaux. SOLUTIONS LOGICIELS ET MONITORING POUR ONDULEURS JUSQU'À 30 kva

CONTEXTE DRSI Paris V Site de Necker. CCTP portant sur l acquisition d une solution de stockage de type SAN sur le site de Necker SUJET

Installation et prise en main

Vers une fédération de Cloud Académique dans France Grilles J. Pansanel pour le groupe FG-Cloud (M. Airaj, C. Cavet, V. Hamar, M. Jouvin, C.

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

VMware ESX/ESXi. 1. Les composants d ESX. VMware ESX4 est le cœur de l infrastructure vsphere 4.

Parallels Desktop 5 Switch to Mac - Lisez-moi

Serveur Lynx CALLEO Application 2240 Fiches Technique

StorageTek Tape Analytics

Mon Sommaire. INEO.VPdfdf. Sécurisations des accès nomades

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès haouaticpge@gmail.com

Prestations informatiques Taux horaires. Prix / T.T.C 35 TTC 15 (offert si réparer par nos soins) Problème materiel :

Pourquoi OneSolutions a choisi SyselCloud

Système de stockage Cisco NSS baies Gigabit

Annexe : La Programmation Informatique

NEC Virtual PC Center

Informatique industrielle A Systèmes temps-réel J.F.Peyre. Partie I : Introduction

au Centre Inter-établissement pour les Services Réseaux Cédric GALLO

ORDONNANCEMENT CONJOINT DE TÂCHES ET DE MESSAGES DANS LES RÉSEAUX TEMPS RÉELS 4. QUELQUES EXEMPLES DU DYNAMISME ACTUEL DU TEMPS RÉEL

SERVEUR LYNX CALLEO DATACENTER 2460

Détection de pollution maritime avec GNU/Linux. Eric Bénard - eric@eukrea.com - 08 juillet 2010

La nouvelle équation du poste de travail

EN Télécom & Réseau S Utiliser VMWARE

Cloud Computing et SaaS

Communications performantes par passage de message entre machines virtuelles co-hébergées

Serveur de travail collaboratif Michaël Hoste -

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

VMWARE VSPHERE ESXI INSTALLATION

Windows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows W2K pro: configuration.

Objectif. Participant. Prérequis. Pédagogie. Oracle Enterprise Manager 10g Grid Control Rel 2. 5 Jours [35 Heures]

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

Une nouvelle génération de serveur

MI03 TP. Objectifs du TP 1ère séance. 2ème séance. Construction d'un système linux embarqué complet

Backup & Recovery 10 Suite. Guide de démarrage rapide

La Virtualisation Windows chez CASINO. Philippe CROUZY Responsable Infrastructure Equipes Systèmes -Stockage

vbladecenter S! tout-en-un en version SAN ou NAS

VMWare Infrastructure 3

Monitor Wall 4.0. Manuel d'installation et d'utilisation

Serveur de sauvegarde à moindre coût

VMWare. Vmware: machine virtuelle Un véritable pc avec : VmWare

Matériel & Logiciels (Hardware & Software)

OFFRES DE SERVICES SDS CONSULTING

SERVEUR CALLEO APPLICATION R269M

Migration d un Cluster Fiber Channel+SAN+Lames sous Xen vers Ethernet +iscsi+serveurs sous KVM

CARPE. Documentation Informatique S E T R A. Version Août CARPE (Documentation Informatique) 1

Etude d architecture de consolidation et virtualisation

Transcription:

Linux Embarqué - Linux Temps Réel Projet Soft PLC sur Linux / RTAI

CIO Informatique Industrielle Société d'ingénierie en informatique industrielle et technique Au service de nos clients depuis 1990 Une équipe de 15 spécialistes pour accompagner les projets industriels ou militaires La culture des systèmes ouverts et normalisés L'expertise de l'embarqué et du temps réel Investissement sur Linux depuis 2000 Siège à St Etienne Agence à Marseille

Le projet : SoftPLC sur Linux/RTAI Concept de Soft PLC Permettre une programmation en langage automate sur base informatique Divers produits sur le marché, CIO Value Added Reseller d'isagraf Architecture similaire à une Virtual Machine Java : interprétation d'un code intermédiaire Kit de portage sur hardware et software de son choix Buts du projet Disposer d'une solution ISaGRAF basée sur Linux : Aspects économiques pour des automates bas coût Grande variété de plateforme hardware sous tendues Acquisition de compétences interne pour des projets futurs à destination de clients industriels

Les contraintes du projet Nécessité d'un déterminisme temps réel Evaluation des solutions compatibles avec les attentes d'un automaticien Masquage des aspects informatiques de la solution Pas de processus d'installation complexe Résistance aux coupures brutales Stabilité des solutions retenues

Les choix de design Projet démarré début 2001 Déterminisme Evaluation des solutions possibles : patches du kernel, RTLinux, RTAI Patches disponibles permettent seulement du soft temps réel, insuffisant RTAI plus riche au niveau API que RTLinux, retenu Robustesse Eviter les corruptions de File System dûes aux arrêts brutaux (pas encore de File System journalisé) File System monté en Ram Disk Une partie minimale du File System sur disque dur pour mise à jour du code programme Installation Installation de l'os et de l'applicatif en 1 seule passe (3 disquettes d'installation)

Les difficultés rencontrées Compléxité dûe à RTAI Développement en mode kernel Pas de protection mémoire (similaire à certains OS temps réel) Debug plus difficile Possibilité de plantage complet du système Design de l'application réparti entre Linux et RTAI Communication avec l'extérieur sous Linux Moteur automatisme sous RTAI Absence de drivers RTAI Migration des drivers Linux vers RTAI

Les difficultés rencontrées Allocateur mémoire RTAI Nécessité d'allouer dynamiquement de la mémoire partagée entre Linux et RTAI RTAI propose 2 allocateurs Allocateur dynamique pour mémoire interne à RTAI Allocateur non dynamique pour mémoire partagée entre RTAI et Linux CIO crée un nouvel allocateur, synthèse des 2 allocateurs existant Illustration concrète des avantages de l'open Source Documentation pas toujours à jour

Les aspects positifs Solution réellement temps réel : temps de cycle automate de 1ms strictement respecté Solution facilement embarquable Empreinte disque inférieure à 3 Mo Empreinte mémoire de l'ordre de quelques Mo Possibilité de déploiement sur architectures variées : X86, PowerPC déjà fait ARM en perspective Accéssibilité des sources de la plateforme système Possibilité de correction de bugs bloquants Possibilité de customisation pour besoins propres (nouvel allocateur)

Les aspects positifs Bon support depuis les mailing lists Constantes améliorations des bases logicielles (Linux & RTAI) Ex : trap de certaines fautes dans RTAI pour ne plus planter le PC mais arrêter proprement la tâche fautive Arrivée rapide de nouveaux environnements de développement Source Navigator puis Kdevelop, Eclipse etc... Richesse des outils de génie logiciel liés au monde Linux Doxygen pour la documentation CVS pour gestion de version etc... Gratuité des outils de développement issus du monde libre

Les aspects positifs Solution effectivement déployée chez plusieurs clients industriels: Machine d'usinage Installations logistiques à base de réseaux de convoyeurs Machines d'embouteillage

La gestion des évolutions Projet démarré en kernel 2.2.17 + RTAI 1.7 Portage en kernel 2.4.18 et RTAI 24.1.9 réalisé Report de patches propres à CIO nécessaire Prévision de portage en kernel 2.6.x et RTAI 3.3 Politique de versions : Attendre des versions de kernel mineure > 15 Geler au maximum une version validée, et n'en changer qu'en cas de bug bloquant

Synthèse Intérêt de l'open Source pour la possibilité d'accès aux sources Compréhension / mise au point, corrections etc... Ne pas tomber dans une analyse exhaustive du source (un industriel n'est pas une université!!!) Déplacement des coûts de l'acquisition d'outils à l'acquisition de compétences Fort potentiel technique des solutions, dynanisme du développement Phase d'apprentissage à prévoir : ne pas réinventer la roue, support différent du modèle traditionnel etc... Absence d'interlocuteur central, mais possibilité d'appui par la communauté ou des sociétés spécialisées telle CIO Une plateforme technique arrivée à maturité Pour l'embarqué Pour le temps réel, mais au prix de l'utilisation d'extensions

Quelques autres projets concrets Machine d'usinage par électro érosion : Soft PLC + tâches en C sous Linux 2.4 + RTAI Solution de redondance Ethernet transparente pour les applications : Boîtier Intel ou PowerPC basé Linux 2.4, adaptation des drivers Ethernet et application de gestion des trames Application de Contrôle Commande pour le milieu militaire : Rack Compact PCI avec cartes d'e/s, portage de VxWorks à Linux Boîtier enregistreur pour l'industrie automobile : CPU PC104 + carte DSP + carte CAN sous Linux 2.4 + RTAI, portage des drivers + squelette applicatif

Quelques autres projets concrets Appareil d'analyse médicale : CPU ARM, Linux 2.6 + librairies graphiques légères, génération et installation de l'environnement, automatisation de la création de l'image Gestion SNMP d'un équipement industriel Portage de OS9 vers Linux 2.4 sur base Intel, puis XScale

Pour aller plus loin Pour toute information complémentaire : Rencontrez nous sur le salon stand ISIT (F34) Visitez notre site Web http://www.cioinfoindus.fr Contactez nous : Tél : 04 95 05 19 41 Mail : mailto:christian.charreyre@cioinfoindus.fr