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

Documents pareils