APS

Architecture et Pilotes pour Smartphones

Connaissances préalables recommandées

L’étudiant-e doit connaître et savoir utiliser les notions suivantes:
  • Programmation des microprocesseurs (Interrupt Service Routines, gestion de registres, …)
  • Langage C ou C++

Les unités d’enseignement SYE, ARO1, ARO2, INF1et INF2 permettent d’acquérir ces connaissances. Les unités d’enseignement IEM et ASP représentent un plus (il y aura des rappels pendant le cours).

Objectifs

A l'issue de cette unité d'enseignement, l'étudiant-e sera capable de:

  • énoncer les principaux architectures des appareils mobiles : low cost, single core, multi core, … ;
  • décrire les principaux matériels utilisés : claviers, displays, touch screens, cameras, power management, mémoires, … ;
  • décrire les principaux méthodes de modélisation des pilotes : polling, interruptions, gestion des interfaces (I2C, SPI,  …), gestion de l’énergie intégré;
  • reconnaître les situations où ils peuvent être mis en œuvre.

A l’issue des travaux pratiques en laboratoire, l’étudiant-e sera en outre capable de :

  • concevoir des pilotes de périphériques pour appareilles mobile;
  • utiliser en C ou C++ les pilotes plus simples.