General Data | ||||
---|---|---|---|---|
Academic program | Formation ECAM LaSalle Ingénieur spécialité Mécanique et Génie Electrique (ENGINEERING PROGRAM) | :
|
||
Type d'EC | Classes (LIIEEng04EEmbeddedSoftware) | |||
|
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) | |||
---|---|---|---|
N° | Nature | Coefficient | Observable objectives |
1 | There are three labs | 0,60 | Project |
2 | will take all the parts the student had seen during lectures and labs | 0,40 | Practical work |