Politechnika Warszawska - Centralny System UwierzytelnianiaNie jesteś zalogowany | zaloguj się
katalog przedmiotów - pomoc

Introduction to Embedded Systems

Informacje ogólne

Kod przedmiotu: 1030-IN000-ISA-0572 Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Introduction to Embedded Systems
Jednostka: Wydział Matematyki i Nauk Informacyjnych
Grupy: Elective courses, Computer Science
Elective courses, summer semester, 2018/2019
Elective courses, summer semester, 2019/2020
Embedded systems (elective block)
Przedmioty obieralne, wydz. MiNI PW
Punkty ECTS i inne: 4.00
Język prowadzenia: angielski
Pełny opis:

Objective:

• During course students get general information and knowledge on embedded system issues

i.e. various architecture types, implementation techniques in modern microcontrollers and

programmable circuits. Students also get familiar with the use of embedded systems in

commercial and professional applications.

• Structural programming practice based on embedded systems and System on Chip solutions.

• Introduction to basic standards and requirements of embedded systems in industry i.e.

automotive

• Practical skills in selection of particular embedded systems, their configuration, and

implementations adapted to special applications.

Course description:

Definition of an embedded system and its advantage over a “standard” microprocessor based system.

Differences in programming resulting from “real time” approach, specific hardware and operating

system requirements.

During course students familiarize themselves with specific issues on I/O peripherals connected to

embedded systems such as LCDs, OLED displays, touchpads, ADC-DAC converters, servomotors.

Some part of the course will be focused on the feedback between embedded system and the

environment (i.e. control of servomotors according to feedback loop data from sensors and DAC-ADC

converters).

Lectures:

Description of embedded systems’ “philosophy” and architecture based on modern microcontrollers.

Explanation of typical parameters, capabilities, and limitations of single-chip microcontrollers and their

comparison to “typical” microprocessors (peripherals integration, differences in I/O operation and

control). Some practical (commercial) examples of modern embedded systems.

Practical issues on connecting input/output (IO) devices to microcontrollers, examples of devices

allowing the system to communicate with the environment. Data acquisition with use of ADC’s, and the

description of simple sensors and actuators. Basic information on microcontrollers’ communication

systems – TWI, SPI, I2C, RS485/232, and wireless standards.

During lectures some examples of use of software tools for programming and configuration of

embedded systems will be shown. Debug tools for embedded systems: online vs. offline debug

techniques will be also discussed.

Detailed hardware and software practical issues discussed during lectures:

• Real time and discrete time in embedded systems;

• Interrupts handling;

• Signals acquisition and processing;

• Information interchange between systems;

• Synchronization;

• Multitasking.

Hands-on activities during lectures e.g. USB software implementation on Texas Instruments embedded board are also provided.

Tutorials:

Laboratories:

During the laboratory activities students perform practical programming exercises on evaluation

boards (STM, TI, and Atmel). Practical programming issues during laboratories might focus on:

o IO devices/interfaces (LCD, touchpads etc.);

o DC servo operation, actuator implementation;

o Measurement of physical quantities with use of sensors integrated in an embedded system;

o Implementation of a simple system with the “physical” feedback e.g. a simple robot which

gathers information from sensors;

Laboratories will be performed in pairs. Each laboratory stand will consist of a PC computer,

development board with an embedded system, a DC supply, and a multimeter.

Required prerequisites:

o Skills in structural programming – preferably C language (Ansi C, GCC),

o Skills in basics of electronics and physics,

o Skills in basics of digital systems: logical gates, registers, memories (RAM, ROM),

understanding of operation of a simple microprocessor and its particular parts (ALU, registers)

Literatura:

1. The definitive guide to the ARM Cortex-M3. Joseph Yiu

2. C programming for the absolute beginner. Michael A. Vine

3. Configurable logic microcontroller : nonvolatile memory ATMEL products. Atmel

Corporation,1998

Metody i kryteria oceniania:

Students are obliged to obtain at last 26 points to pass the course. Assessment contains of points collected during laboratories (max. 30 points) and a short written test (max. 20 points). Laboratories are supervised and graded. Each of five laboratories allows for collecting 0-6 points. Calculating of final mark is based on the sum of points collected during the semester.

Zajęcia w cyklu "rok akademicki 2020/2021 - sem. letni" (jeszcze nie rozpoczęty)

Okres: 2021-02-22 - 2021-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 15 godzin, 12 miejsc więcej informacji
Wykład, 30 godzin, 24 miejsc więcej informacji
Koordynatorzy: Piotr Wieczorek
Prowadzący grup: (brak danych)
Lista studentów: (nie masz dostępu)
Zaliczenie: Egzamin

Zajęcia w cyklu "rok akademicki 2019/2020 - sem. letni" (w trakcie)

Okres: 2020-02-22 - 2020-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 15 godzin, 12 miejsc więcej informacji
Wykład, 30 godzin, 24 miejsc więcej informacji
Koordynatorzy: Piotr Wieczorek
Prowadzący grup: Krzysztof Gołofit, Piotr Wieczorek
Lista studentów: (nie masz dostępu)
Zaliczenie: Egzamin

Zajęcia w cyklu "rok akademicki 2018/2019 - sem. letni" (zakończony)

Okres: 2019-02-18 - 2019-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 15 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Piotr Wieczorek
Prowadzący grup: Krzysztof Gołofit, Piotr Wieczorek
Lista studentów: (nie masz dostępu)
Zaliczenie: Egzamin

Zajęcia w cyklu "rok akademicki 2017/2018 - sem. letni" (zakończony)

Okres: 2018-02-19 - 2018-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 15 godzin, 15 miejsc więcej informacji
Wykład, 30 godzin, 30 miejsc więcej informacji
Koordynatorzy: Piotr Wieczorek
Prowadzący grup: Krzysztof Gołofit, Piotr Wieczorek
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Ocena łączna
Laboratorium - Zaliczenie
Wykład - Egzamin
Semestr:

6

Zajęcia w cyklu "rok akademicki 2016/2017 - sem. letni" (zakończony)

Okres: 2017-02-20 - 2017-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 15 godzin, 15 miejsc więcej informacji
Wykład, 30 godzin, 30 miejsc więcej informacji
Koordynatorzy: Piotr Wieczorek
Prowadzący grup: Krzysztof Gołofit, Piotr Wieczorek
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - Zaliczenie
Wykład - Egzamin

Zajęcia w cyklu "rok akademicki 2015/2016 - sem. zimowy" (zakończony)

Okres: 2015-10-01 - 2016-02-22
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 15 godzin, 15 miejsc więcej informacji
Wykład, 30 godzin, 30 miejsc więcej informacji
Koordynatorzy: Piotr Wieczorek
Prowadzący grup: Krzysztof Gołofit, Piotr Wieczorek
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - Zaliczenie
Wykład - Egzamin
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Politechnika Warszawska.