ECAM ENGINEERING PROGRAM
Combined Bachelor's / Master's Degree
General Data
Academic program ECAM ENGINEERING PROGRAM :
Type d'EC Classes
Lectures : 12h00
Lab Work : 12h00
Total duration : 36h00
Status :
Period :
Semester 4
Education language :
English
Learning Outcomes
By the end of this module, students will be able to :
1. Design, develop and implement electronic programs in an embedded environment
2. Distinguish between analaogue and digital signals, explain the working principles of an analogue to digital converter (ADC) and understand the Pulse Width Modulation (PWM) in a microcontroller (card Arduino UNO)
3. Understand the serial communication in a microcontroller including USART/I2C-TWI /SPI
4. Understand timers, counters, external interrupts, Pin change interrupts and internal interrupts
Content
1. Introduction to embedded systems and C programming using Arduino Microcontroller
2. Introduction to Arduino programming : Basic sketches, digital hardware consideration, arrays, functions and pointers
3. Sensors and actuators (analogue and digital inputs and outputs)
4. Port Manipulation : Serial communication (simplex and duplex)
5. Timers, counters and interrupts
Pre-requisites / co-requisites
Embedded design (S3)
Electronic circuits and systems (S4)
Electronic principles and technology (S2)
Bibliography
Purdum, J.J, Brad, L. (2012) Beginning C for Arduino. Apress
Noergaard, T. (2012) Embedded systems architecture: a comprehensive guide for engineers and programmers. Newne.
Assessment(s)
Nature Coefficient Observable objectives
1There are three labs0,60Project
2will take all the parts the student had seen during lectures and labs0,40Practical work