% EMB7000 — Introduction aux systèmes embarqués % UQAM — Département d'informatique % Plan de cours — Automne 2021 * Horaires, locaux et enseignants: Responsable(s) du cours ======================= Coordination ------------ Bégin, Guy PK-4825 Enseignement ------------- Fayomi, Christian Jesus B PK-4630 Groupes: 010 Objectif du cours ================= Ce cours vise à familiariser les étudiants avec les grandes familles de solutions utilisées en systèmes embarqués. Il permettra aussi aux étudiants de maîtriser le langage et la terminologie propres au domaine des systèmes embarqués. Introduction aux systèmes embarqués; aspects matériels et logiciels; systèmes d'exploitation pour systèmes embarqués; processeurs à usage spécifique et processeurs à usage général; mémoires; périphériques et interfaces; mécanismes de communication et protocoles associés; détection et gestion des défaillances; sécurité des systèmes embarqués; systèmes de commande et régulation; environnements de conception; cycle de vie et étapes du développement d'un système embarqué; exemples de conception. Préalables académiques : Cours de 3 heures et un laboratoire de 3 heures/semaine. Description du cours ==================== Introduire l'étudiant aux systèmes embarqués et à leur applications dans les systèmes de mesure et de commande en temps-réel. L'emphase est mise sur le design de systèmes à microcontrôleurs et sur les aspects pratiques de leur réalisation. Le cours s'adresse aux étudiants ayant déjà une connaissance préalable des circuits analogiques et numériques, et des microprocesseurs; il vise principalement à initier l'étudiant à la conception et réalisation d'un système d'instrumentation au complet. Le cours magistral analyse les différents aspects et est complété par des expériences de laboratoire pour a pratique. L'enseignement vise l'apprentissage des différentes étapes de conception et de réalisation matérielles et logicielles, et la discussion avec les étudiants est favorisée. Contenu du cours ================ 1. Introduction aux systèmes embarqués (VO Chapitre 1, VC Chapitre 1) 2. Mémoires, architectures et technologies (VO Chapitre 2, VC Chapitre 2) 3. Organisation des ordinateurs (VO Chapitres 3 et 13, VC Chapitre 3) 4. Le MSP430 (VO Chapitre 4, VC Chapitre 3) 5. Programmation du MSP430 en Assembleur (VO Chapitres 5, 6, et 7 ; VC Chapitre 4) 6. Programmation du MSP430 en C (VO Chapitre 13, VC Chapitre 5) 7. Interfaces de communication et Commande par MCU (VO Chapitre 14, VC Chapitre 9) 8. Convertisseurs et traitement analogique du signal (VO Chapitre 15, VC Chapitre 10) Formule Pédagogique =================== Le cours sera présenté sous forme d'exposé magistral et de séances de laboratoires de 3 heures par semaine. Selon l'évolution de la situation, certaines présentations seront disponibles en format vidéo de manière asynchrone sur le site Moodle du cours. Lest transparents utilisés durant les présentations seront fournis en format PDF. Les questions pourront être soumises à l'enseignant en séances ou par courriel en utilisant exclusivement l'adresse de l'UQAM. L'enseignant ne répondra à aucun courriel provenant de Gmail, Hotnmail, etc. L'évaluation se fait par des examens et des travaux pratiques. Les laboratoires se font par équipes de deux au maximum. La préparation des laboratoires doit se faire avant la séance. Les comptes-rendus de préparations sont ramassés par le responsable du laboratoire en début de séance et notés. - Format des rapports de laboratoires 1. Introduction 2. Objectifs 3. Description des méthodes et matériaux utilisés 4. Liste détaillée et abondamment commentée des programmes s'il y'a lieu. 5. Résultats 6. Discussions et obervations s'il y a lieu 7. Conclusion 8. Références (Si besoin y est) Rappel important: Se rappeler que "la sobriété a bien meilleur goût" - surtout pour celui qui corrige les rapports. Donc, être bref et précis. (Voir Guide de pour la rédaction des rapports) Modalités d'évaluation ====================== L'évaluation se fera de façon continue tout au long de la session, permettant ainsi à l'étudiant(e), de se situer et au besoin de modifier sa méthode de travail. Des tests de contrôle peuvent être effectués (sans pré-avis) afin de vérifier la préparation des laboratoires. DESCRIPTION SOMMAIRE ECHÉANCE PONDÉRATION (%) ----------------------------- ------------------------------- ----------------- Examen mi-session Lundi 18 octobre 2021 25 Rapport de laboratoires (4) Une (1) semaine sur trois (3) 40 Examen final Lundi 13 décembre 2021 35 Les travaux pratiques (laboratoires) se feront par équipe composée de deux (2) étudiants(e). Les équipes ne peuvent être dissolues après le début des séances à moins de circonstances très particulières. Les travaux doivent être remis sans faute à la date spécifiée dans l'énoncé du laboratoire. Une perte de 25 % de la note globale du rapport est appliquée pour chaque jour de retard (le samedi et le dimanche ainsi que les congés seront considérés comme un jour). 10% de chaque note sont réservés à la maîtrise du français écrit. Les règlements concernant le plagiat seront strictement appliqués. Pour plus de renseignements, consultez le site suivant: http://www.sciences.uqam.ca/etudiants/integrite-academique.html Médiagraphie ============ VO Brock J. LaMeres, Embedded Systems Design using the MSP430FR2355 LaunchPad™, Springer, 2020 VC Manuel Jiménez, Rogelio Palomera, et Isidoro Couvertier, Introduction to Embedded Systems Using Microcontrollers and the MSP430, Springer, 2014 Materiel de cours ================= 1. Transparents disponible sur le site Mooodle du cours. 2. Documents additionnels à lire sur Moodle ou fournis en séance Renseignement utiles ====================