- Ammissione : /it/formazione/bachelor/ingegneria-elettrica/ammissione/
- Struttura degli studi : /it/formazione/bachelor/ingegneria-elettrica/struttura-degli-studi/
- Programma di studio : /it/formazione/bachelor/ingegneria-elettrica/programma-di-studio/
- Prospettive : /it/formazione/bachelor/ingegneria-elettrica/prospettive/
- Mobilità : /it/formazione/bachelor/ingegneria-elettrica/mobilita/
- Persone : /it/formazione/bachelor/ingegneria-elettrica/persone/
- Ammissione : /it/formazione/bachelor/ingegneria-elettrica/ammissione/
- Struttura degli studi : /it/formazione/bachelor/ingegneria-elettrica/struttura-degli-studi/
- Programma di studio : /it/formazione/bachelor/ingegneria-elettrica/programma-di-studio/
- Prospettive : /it/formazione/bachelor/ingegneria-elettrica/prospettive/
- Mobilità : /it/formazione/bachelor/ingegneria-elettrica/mobilita/
- Persone : /it/formazione/bachelor/ingegneria-elettrica/persone/
Programma di studio
Descrizione del corso
Tornare al modulo-
Obiettivi
Au terme du cours, l'étudiant-e doit être capable de :
- Développer, structurer, programmer et tester des applications en C sur une cible de système embarqué
- Développer, programmer et tester une application avec une machine d'états
- Expliquer et utiliser un système avec SysTick
- Expliquer et utiliser les différents codages des nombres (entiers signés/non-signés, virgule fixe, virgule flottante)
- Expliquer l'architecture de base des microcontrôleurs
- Expliquer et utiliser les interruptions périodiques d'un microprocesseur
- Utiliser une librairie SW en se basant sur la documentation (API, HW reference manual, exemples)
- Analyser et optimiser (taille / performance) une application
-
contenuto
- Language C (modularisation, refactoring, Call-backs, inline)
- Interruptions pour le traitement périodique des événements et des données
- Différentes architectures SW et leurs applications
- Outils de développements
- Options de compilations et linkage
- Fichiers make et scripts
- Macros et librairies
- Systèmes temps réels de base en utilisant une interruption périodique (SysTick)
- Périphériques HW de base d'un microcontrôleur (Digital I/O, UART, I2C, SPI)
- SW Version control avec GIT
- Introduction traitement graphique
Metodo d'insegnamento e volume di lavoro
Titolo del corso
Metodi di valutazione
- prove in itinere prove scritte, lavori pratici / valuatazione delle relazioni di laboratorio
Metodo di calcolo della nota del corso
La note du contrôle continu est la moyenne pondérée de la note des travaux écrits et de la note des travaux pratiques -- Les coefficients de pondération sont communiqués aux étudiants au début du cours ou des activités qui font l'objet d'une évaluation. En cas d'examen de révision, la note finale du cours est la moyenne arithmétique de la note du contrôle continu et de celle de l'examen de révision. La présence aux cours est obligatoire. Dans le cas de plus de 20% d'absences aux cours, l'enseignant-e n'attribuera pas de note à l'étudiant-e et sans justificatif valable, le cours sera considéré comme échoué. Les cas de force majeure sont réservés.
Letteratura di riferimento
- Un document polycopié est disponible pour chaque chapitre.
- Les documents imprimables (polycopiés, exercices, présentations) sont disponibles sur le site moodle du cours.
Docente/i e/o coordinatore/i
Dominique Bullot, Roland Scherwey