ECAM LaSalle Mechanical and Electrical Engineering Programme
General Data
Academic program ECAM LaSalle Mechanical and Electrical Engineering Programme Module Manager(s) :
CAKAR Halil Ibrahim,GHRAB Sonia
EC Type : Lectures Embedded Software (LIIEEng04EEmbeddedSoftware)
Lab Work : 12h00
Lectures : 12h00
Individual work : 12h00
Total duration: 24
Status
Period
Semester 4
Teaching language :
English
General objectives
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
Corequis
Embedded design (S3)
Electronic circuits and systems (S4)
Electronic principles and technology (S2)
Bibliographie
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
1 Project 0,60 There are three labs
2 Practical work 0,40 will take all the parts the student had seen during lectures and labs