Upload
rene-gimenez
View
108
Download
2
Embed Size (px)
Citation preview
PC Embarque pour PC Embarque pour PROMOCOPROMOCO
Systèmes Embarquésdans les Transports
INSSET48 rue Raspail02100 SAINT-QUENTINTél :03.23.62.89.59Fax : [email protected]
Master 2ième année Systèmes Embarqués dans les Transports
Responsable d’encadrement :M. Thierry CAPITAINE
Réalisé parSaid BOUKHANCHAT
Année universitaire 2008-2009
Sommaire Sommaire Présentation du ProjetPrésentation du Projet
Introduction Introduction ObjectifObjectif Architecture Matérielle Architecture Matérielle
Implémentation sur PROMOCO Implémentation sur PROMOCO Travail et module à réaliser Travail et module à réaliser Gestion de projet Gestion de projet
Planing Planing Installation de linux Embarqué Installation de linux Embarqué Configuration de l’environnement Configuration de l’environnement Architecture logicielleArchitecture logicielle Modules Wifi, CAN, USB, Série Modules Wifi, CAN, USB, Série Bilan Bilan Démonstration Démonstration ConclusionConclusion
Introduction Introduction
PC Superviseur
Robot1Robot2
ObjectifObjectif
L’implémentation d’un PC Embarqué sur PROMOCO L’implémentation d’un PC Embarqué sur PROMOCO Le contrôle des technologies Le contrôle des technologies L’autonomie du plate-forme RobotiséeL’autonomie du plate-forme Robotisée Création des couches de communication Création des couches de communication Exécution des ordres de mission Exécution des ordres de mission
Architecture matérielle Architecture matérielle
Implémentation sur PROMOCOImplémentation sur PROMOCO
Bus CAN
ZegBee CAN
Carte Moteur
Carte Batteries
Carte U.S.
Carte Localisation
Carte Boussole
Carte PC Embarqué
Superviseur
Wifi
Wifi
Travail et modules à réaliser Travail et modules à réaliser
Installation d’OS Embarqué. Installation d’OS Embarqué. Intégration matérielle.Intégration matérielle.Module CAN.Module CAN.Module Wifi.Module Wifi.Module USB.Module USB.Module RS232.Module RS232.
Gestion de projet Gestion de projet
- Planning et Réunions Organisées
EQUIPEEQUIPE Tâches confiéesTâches confiées Said BOUKHANCHAT Said BOUKHANCHAT
Chef de projet Chef de projet
Installation et Intégration systèmeInstallation et Intégration système
Pierre DUFOURPierre DUFOUR Configuration CAN, développement de Configuration CAN, développement de module communication CANmodule communication CAN
Erwann ODYEErwann ODYE Configuration Wifi , développement Configuration Wifi , développement sockets TCP IPsockets TCP IP
Ivan ROMELYIvan ROMELY Développement de module Développement de module communication USBcommunication USB
OZALPOZALP Configuration série , développement Configuration série , développement de scriptde script
Planning Planning
Installation de linux Installation de linux Embarqué Embarqué
Installation de Serveur linux Installation de Serveur linux Installation de linux sur la carte Installation de linux sur la carte CFCF Installation de linux via Installation de linux via chrootchroot Compilation du noyau Compilation du noyau 2.6.27.62.6.27.6Optimisation du noyau.Optimisation du noyau.
Configuration de l’environnementConfiguration de l’environnement
Configuration logicielle :Configuration logicielle : SSH sur le serveur.SSH sur le serveur. Création de compte utilisateur .Création de compte utilisateur . Installation du compilateur C/C++. Installation du compilateur C/C++.
Configuration matérielle :Configuration matérielle : Installation des utiles de détection. Installation des utiles de détection.
Architecture logicielle Architecture logicielle
PC Embarque
Module Wifi
Module CAN
Module USB
Module Série
Module Passerelle
Lecture écritureDe donnée
Lecture écritureDe donnée
Lecture écritureDe donnée
Lecture écritureDe donnée
Envoie Réception De donnée
Lecture écritureSur le Bus CAN
Lecture écritureSur le Port
Module Wifi Module Wifi
Configuration Matérielle :Configuration Matérielle : Chipset AtherosChipset Atheros Installation du driver MadWifiInstallation du driver MadWifi Cryptage , mode Managed, Ad Hoc, APCryptage , mode Managed, Ad Hoc, AP
Configuration logicielle :Configuration logicielle : Développement d’un client/serveur Développement d’un client/serveur
La partie Client La partie Client La partie Serveur La partie Serveur La partie d’échanger avec le module passerelle La partie d’échanger avec le module passerelle
Configuration Matérielle :Configuration Matérielle : Contrôleur CAN SJA1000Contrôleur CAN SJA1000 Installation du driver can4linux Installation du driver can4linux Chargement du module Chargement du module Configuration Configuration
Configuration logicielle :Configuration logicielle : Développement d’application CAN Développement d’application CAN
Les modules de configuration Les modules de configuration Les modules de test Les modules de test Partie d’échange avec le module passerelle Partie d’échange avec le module passerelle
Module CAN Module CAN
Module USB Module USB
Création d’une application Com USB:Création d’une application Com USB:
Documentation sur le mode de fonctionnement Documentation sur le mode de fonctionnement Maîtrise de l’outil de développement Maîtrise de l’outil de développement Création du module de scan du port Création du module de scan du port Création du module lecture/écriture Création du module lecture/écriture
Création de module communication Série Création de module communication Série Configuration du port Com1 :Configuration du port Com1 :
Mode diagnostique Mode diagnostique Prise de contrôle Prise de contrôle
Module Série Module Série
Bilan Bilan Fonctionnalités Taux d’avancement Reste à implémenter Commentaires
Installation de Linux debian 100% Rien. Installation du système via le Chroot sous le serveur debian
Configuration et mise à jour du système 100% Rien Installation du module manquant à la distribution debian basic
Compilation du noyau linux 2.6.27.6 100% Rien. Compilation d’un nouveau noyau linux pour optimise le noyau
Création de l’image de la carte CF 100% Rien La création d’un image de sauvegarde du système ou cas ou y a un problème
Gestion d’alimentation clé Contact 100% Rien Un interrupteur simule la clé contact qui démarre et arrêt le PC
Configuration de la carte CAN 50% Le driver ne ce charge pas bien dans le noyau ce qui pose d’énorme problème
Un problème lie au driver qui ne pas bien adapte à notre carte CAN
Configuration de la carte WiFi 80% Le mode Access maîtrise de configuration
Communication Wifi 60% Création d’application serveur/multi client Il faut que s’échange dans les deux sens
Communication CAN 50% Les fonctions de base son disponible il faut récupère les fonctions utile
Comme le driver ne gère pas bien la carte ce qui nous a pas permet de teste toutes les fonctionnalités CAN
Gérer le port série 80% Configuration du port COM4 en mode maintenance.
Création du module série pour utilise Le port en mode émetteur/récepteur vers d’autre module
Géré le Port USB 50% Il faut améliore l’application qui permet de scan les ports USB et de écrire et lire sur le port
Il faut développe les fonctions d’accès et d’exploitation du port
Démonstration Démonstration PC EmbarquéPC Embarqué
Conclusion Conclusion
Gestion de projet Gestion de projet Environnement linux Environnement linux Développement driverDéveloppement driver