Workshop sur la Programmation et Configuration de Dispositifs IoT

4-7 décembre 2023

Logo 1 Logo 2 Logo 3 Logo 4 Logo 5 Logo 6

Les laboratoires LAPECI de l'université Oran1 (Algérie), LCPMIB de l'université de Mascara (Algérie) et le laboratoire LS2N de l'université de Nantes (France) collaborent dans le cadre de deux projets :

  1. ECO-GIRE : Proposition de solutions intelligentes et écologiques pour la gestion de l'eau.
  2. EUB-AGR : Gestion intégrée, efficace et intelligente des eaux usées bio-traitées destinées à l'agriculture.

Ils organisent conjointement un workshop sur la programmation et la configuration de dispositifs IoT qui aura lieu du 4 au 7 décembre 2023, Salle TALAHIT (Campus Taleb Mourad Salim, Université Oran 1). Ce workshop sera animé par des enseignants-chercheurs de l'Institut Universitaire et Technologique de Nantes (IUT Nantes), experts en programmation IoT des systèmes embarqués.

Organisation de la formation

1. Présentation des microcontrôleurs (30 min)

1.1 Constructeurs + IDE (5 min)

  • Introduction générale
  • Microchip + MPLAB / STM32 + STMCubeIDE / ESP32 + Expressif / Nordic NRF + / Environnement Arduino.

1.2 Microcontrôleur SAMD21 (25 min)

  • Architecture : cœur ARM Cortex M0+/périphériques
  • Registres, manipulation des registres en C, library CMSIS
  • Datasheet : explications/analyse

2. Prise en main de IDE Segger Embedded Studio (30 min)

3. Programmation Timer (30 min)

4. Utilisation PWM (30 min)

5. ADC - Analog Digital conversion AUtilisation PWM (30 min)

6. Programmation liaison série (45 min)

7. Programmation I2C (45 min)

8. Programmation SPI (45 min)

9. Programmation embarquée sous RTOS

9.1 Introduction aux systèmes temps réel (30mins)

  • Fondements des systèmes temps réel
  • Gestion des tâches dans les systèmes temps réel
  • Spécificités des systèmes temps réel

9.2 Introduction aux systèmes d’exploitation OSEK/AUTOSAR (1h30)

  • Présentation de Trampoline
  • Mon premier programme Trampoline

9.3 Gestion du carburant dans Trampoline (2 heures)

  • Architecture fonctionnelle
  • Utilisation des capteurs
  • Actions

10. La programmation des systèmes embarqués sous Linux (4 heures)

11. Le design de systèmes d’exploitation des multicoeurs

Conditions de participation

Prérequis

  • Maîtrise de la programmation en langage C.
  • Familiarité avec les systèmes temps réel.
  • Connaissances en programmation embarquée.

Inscriptions

Les inscriptions sont ouvertes via ce lien jusqu'au 26 novembre 2023. Les personnes sélectionnées seront notifiées par courrier électronique. Une liste d'outils à installer sera transmise pour la préparation de l'environnement nécessaire.

Intervenants

Comité d’organisation

Logo 7 Logo 8 Logo 9 Logo 10 Logo 11 Logo 12