Harmonisation des langages de programmation et architecture
Transcription
Harmonisation des langages de programmation et architecture
GE1LPS21 Licence Professionnelle Automatique et informatique industrielle systèmes embarqués Harmonisation des langages de programmation et architecture (module d'adaptation) LP AII-SE - UE2 Systèmes Intelligents (Programmation et Systèmes PPN : / - / / Responsable : Suzanne LESECQ Objectifs Maîtriser le langage C et une chaîne de cross-développement. Connaître l'approche orientée objet (Java, C++, ...). Avoir des connaissances en Architecture matérielle des systèmes embarqués. Etre capable de lire les principaux diagrammes UML. Etre capable de prendre en main un outil RAD (exemple Visual Studio). Programme Langage C et chaîne cross-développement :Structure algorithmique, données et opérateurs, tableaux à une dimension, pointeurs et passage de paramètres,fonctions et fichiers, tableaux à 2 dimensions et structures de données, chaîne de cross-développement : définition/architecture , utilisation de cross-compilateur/debugger/linker , introduction aux cibles de type carte Pic et robot Mindstorm (avec IDE associé) Approche orientée objet : méthodologie globale (AOO/COO/POO), classes et objets, classe élémentaire en POO : Nom/Attributs/Services) , instanciation (constructeur/destructeur), accès aux membres d'une classe en POO (public/private/protected), généralisation/Héritage/Agrégation , classes dérivées (dérivation publique/privée)/Classes et attributs statiques, polymorphisme Etude matérielle d'une carte de type PIC, structure de l'électronique de pilotage d'un robot, structure d'un réseau de type CAN pour l'automobile Diagramme UML : dimension fonctionnelle, dynamique et statique Outil RAD : description de l'environnement, structure d'un projet, différents modèles d'applications, intérêt du RAD dans la chaîne de développement croisée. Contrôle des connaissances Cf. réglement des études Pré-requis nécessaires Maîtriser le langage C. Connaître un autre langage de programmation évolué, non orienté objet, autre que le langage C. Connaître basiquement la structure des cartes à microprocesseurs. Connaître les éléments d'algorithmique et/ou de description schématique d'automatismes. Avoir pratiqué un premier IDE simple (Dev C++,...). Matériel spécifique Ouvrages et outils de référence IUT 1 de Grenoble BP 67 38402 Saint-Martin d'Hères cedex Page 1/2 Document non contractuel pouvant être modifié à tout moment Dernière modification Mise à jour 2015/2016 Affichage au public Suspendu : : : : 03/07/07 Oui Oui Non GE1LPS21 Harmonisation des langages de programmation et architecture (module d'adaptation) / Thèmes - Mots-clefs Grenoble Campus Formation initiale -Formation professionnelle continue Formation se déroulant entièrement à l'IUT1 -Formation par alternance Semestre 5 - Semestre 6 / 30h Cours : 0h | TD : 30h | TP : 0h | En autonomie (cours à distance) : 0h Méthode et organisation pédagogique / Lieu d'enseignement Public Mode de préparation Période Durée et calendrier Volume horaire global IUT 1 de Grenoble BP 67 38402 Saint-Martin d'Hères cedex Page 2/2 Document non contractuel pouvant être modifié à tout moment Dernière modification Mise à jour 2015/2016 Affichage au public Suspendu : : : : 03/07/07 Oui Oui Non