VINCENZO CARLETTI | Embedded Systems
VINCENZO CARLETTI Embedded Systems
cod. 0622700026
EMBEDDED SYSTEMS
0622700026 | |
DIPARTIMENTO DI INGEGNERIA DELL'INFORMAZIONE ED ELETTRICA E MATEMATICA APPLICATA | |
EQF7 | |
COMPUTER ENGINEERING | |
2019/2020 |
OBBLIGATORIO | |
YEAR OF COURSE 1 | |
YEAR OF DIDACTIC SYSTEM 2017 | |
SECONDO SEMESTRE |
SSD | CFU | HOURS | ACTIVITY | |
---|---|---|---|---|
ING-INF/05 | 4 | 32 | LESSONS | |
ING-INF/05 | 2 | 16 | EXERCISES |
Objectives | |
---|---|
The course aims at the acquisition of the fundamental elements for the realization of embedded systems, with an introduction to the main architectures and to the development tools, for small and medium-capacity processors. Knowledge and understanding Embedded Systems architectures. Software structures for an embedded system. Field interface. Applying knowledge and understanding Use of development tools for embedded systems. Design and implementation of embedded system applications. |
Prerequisites | |
---|---|
IT IS DESIRABLE THE KNOWLEDGE OF UNIX-LIKE OPERATING SYSTEMS AND THE MASTERY OF THE WELL-KNOWN DEVELOP ENVIRONMENTS. IT IS MANDATORY THE KNOWLEDGE OF THE LANGUAGES C/C++ AND JAVA, A BASIC KNOWLEDGE OF COMPUTER ARCHITECTURES AND ASSEMBLY LANGUAGE AND A BASIC KNOWLEDGE OF INTEGRATED CIRCUITS. |
Contents | |
---|---|
INTRODUCTION TO EMBEDDED SYSTEMS: PROPERTIES AND CHARACTERISTICS OF AN EMBEDDED SYSTEM. COMMON SOFTWARE AND HARDWARE ARCHITECTURE. INTRODUCTION TO THE PROBLEMS IN PROGRAMMING EMBEDDED SYSTEMS. COMBINATORIAL AND SEQUENTIAL MACHINES. SEQUENTIAL MACHINE IN WIRED AND PROGRAMMABLE LOGIC. REALIZATION OF A SEQUENTIAL MACHINE IN PROGRAMMABLE LOGIC. (LESSON/ PRACTICE/LABORATORY 7H/3H/2H) USING BINARY SENSORS AND ACTUATORS: LED, RELAYS, BUTTONS, PRESENCE SENSORS. THE BOUNCING PROBLEM: HARDWARE AND SOFTWARE SOLUTIONS. CONNECTING SIMPLE PERIPHERALS: OPEN-COLLECTOR BUS, PULL-UP AND PULL-DOWN RESISTORS, INTRODUCTION TO GPIO. (LESSON/ PRACTICE/LABORATORY 4H/1H/1H) SERIAL BUSSES AND PROTOCOLS: ASYNCHRONOUS SERIAL PROTOCOLS: RS-232. SYNCHRONOUS SERIAL PROTOCOLS: SPI, I2C. COMMON SERIAL INTERFACES: TTL, UART. (LESSON/ PRACTICE/LABORATORY 3H/2H/2H) ADVANCED SENSORS AND ACTUATORS: ACQUIRE AND GENERATE ANALOG SIGNALS USING DAC. WRITING DRIVERS FOR ANALOG SENSORS STARTING FROM THE DATASHEET. USING ADVANCED SENSORS: ACCELEROMETER, COMPASS, JOYSTICK, TERMOMETER, BAROMETER. USING TIMERS. GENERATE SIGNALS USING PWM. USING LCD DISPLAYS. (LESSON/ PRACTICE/LABORATORY 7H/3H/5H) CONTROLLING DC MOTORS: CONTROLLING THE SPEED USING PWM, CONTROLLING THE DIRECTION USING AN H-BRIDGE. CLOSED LOOP MOTORS: USING ENCODERS AND SERVO MOTORS. (LESSON/ PRACTICE/LABORATORY 5H/2H/3H) INTRODUCTION TO REAL-TIME OPERATING SYSTEMS FOR EMBEDDED SYSTEMS. (LESSON/ PRACTICE/LABORATORY 3H/2H/2H) INTRODUCTION TO SMART CARDS. (LESSON/ PRACTICE/LABORATORY 3H/0H/0H) |
Teaching Methods | |
---|---|
THE JUDGEMENT OF THE STUDENT IS BASED ON EITHER THE REALIZATION OF TEAM PROJECT AND AN ORAL EXAM. THE JUDGEMENT WILL CONSIDER THE FOLLOWING POINTS: KNOWLEDGE OF THE EMBEDDED SYSTEM ARCHITECTURES, THE MAIN HARDWARE COMPONENTS AND THE PROBLEMS IN REALIZING SOFTWARE FOR EMBEDDED SYSTEMS. ABILITY TO DESIGN, DEVELOP AND TEST SOFTWARE FOR EMBEDDED SYSTEMS. ABILITY TO WORK IN A TEAM TO REALIZE SOFTWARE FOR EMBEDDED SYSTEMS. ABILITY TO DEFINE REQUIREMENTS, ARCHITECTURE AND DESIGN CHOICES TO REALIZE SOFTWARE FOR EMBEDDED SYSTEMS. |
Verification of learning | |
---|---|
THE JUDGEMENT OF THE STUDENT IS BASED ON EITHER THE REALIZATION OF TEAM PROJECT AND AN ORAL EXAM. THE JUDGEMENT WILL CONSIDER THE FOLLOWING POINTS: KNOWLEDGE OF THE EMBEDDED SYSTEM ARCHITECTURES, THE MAIN HARDWARE COMPONENTS AND THE PROBLEMS IN REALIZING SOFTWARE FOR EMBEDDED SYSTEMS. ABILITY TO DESIGN, DEVELOP AND TEST SOFTWARE FOR EMBEDDED SYSTEMS. ABILITY TO WORK IN A TEAM TO REALIZE SOFTWARE FOR EMBEDDED SYSTEMS. ABILITY TO DEFINE REQUIREMENTS, ARCHITECTURE AND DESIGN CHOICES TO REALIZE SOFTWARE FOR EMBEDDED SYSTEMS. |
Texts | |
---|---|
MAKING EMBEDDED SYSTEMS – ELECIA WHITE – O’REILLY MEDIA PROGRAMMING EMBEDDED SYSTEMS – MICHAEL BARR – O’REILLY MEDIA |
More Information | |
---|---|
The course language is English. |
BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2021-02-19]