Haute Ecole de la Province de Liège

Informations générales sur l'unité d'enseignement : "GENIE ELECTRIQUE-ELECTRONIQUE : Programmation des systèmes embarqués sous Linux"

Cycle 1
Niveau du cadre francophone de certification 6
Code ING-1-125 3.2.15
Crédits ECTS 5
Volume horaire (h/an) 60
Période Quadrimestre 2
Implantation(s) TECHNIQUE - Liège (Ing.)
Unité Optionnel
Responsable de la fiche WILVERS, KARL
Pondération 50
Composition de l'unité d'enseignement
Intitulé Nombre d'heures Pondération
Programmation des systèmes embarqués sous Linux 60
Prérequis -
Corequis -
  • Acquis d'apprentissage spécifiques sanctionnés par l'évaluation

  • L’ingénieur en devenir sera capable de programmer une application en langage C++ ou Python sur une carte Raspberry. Cette application devra gérer les différents capteurs d’une carte d’extension du Raspberry via le bus I2C et permettre la communication des données en TCP/IP qui devront être traitées sur un ordinateur PC.

  • Objectifs

  • L'étudiant sera caoable de programmer en C et Python d’un Raspberry PI 3 sous le système d’exploitation Raspbian (Linux).

  • Contenus

  • Présentation de Linux (Raspbian). Présentation du langage C++ et Python. Programmation des classes, des signaux, des fichiers, des sockets et du bus I2C (en langages C++ et Python) sur Linux et également d’applications fenêtrées avec PyQT5 (Python) sur Windows. 

  • Méthodes d'enseignement et d'apprentissage

  • Cours magistraux
  • Travaux pratiques ou dirigés
  • Travaux de laboratoire
  • Autres méthodes

  • Evaluation

  • Evaluation intégrée
    Mode d'évaluation non défini
    • Langue(s) de l'unité d'enseignement

    • Français
    • Supports de cours

    • Aucun support
    • Lectures conseillées

    • Learning computer architecture with Raspberry  Edition : Wiley

      Learning Raspbian  Auteur : William Harrington  Edition : Packt publishing

      Linux embarqé  Auteur : Pierre Ficheux  Edition Eyrolles

      Programming in Python 3  Auteur Mark Summerfield  Edition : Addison-Wesley

      Raspberry PI for Python programming  Auteur Tim Cox  Edition : Packt publishing

      Créer des application graphiques en Python avec PyQt5  Auteurs : Thibaut Cuvelier, Pierre Denir  Edition : D-Booker