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

Mikrokontrolery ARM

Informacje ogólne

Kod przedmiotu: 103A-ELMSE-MSP-MARM Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Mikrokontrolery ARM
Jednostka: Wydział Elektroniki i Technik Informacyjnych
Grupy: ( Przedmioty techniczne )---EITI
( Przedmioty zaawansowane obieralne )-Elektronika i informatyka w medycynie-mgr.-EITI
( Przedmioty zaawansowane obieralne )-Inżynieria biomedyczna-mgr.-EITI
( Przedmioty zaawansowane obieralne )-Mikrosystemy i systemy elektroniczne-mgr.-EITI
( Przedmioty zaawansowane techniczne )--mgr.-EITI
Punkty ECTS i inne: 5.00
Język prowadzenia: polski
Jednostka decyzyjna:

103000 - Wydział Elektroniki i Technik Informacyjnych

Kod wydziałowy:

MARM

Numer wersji:

1

Skrócony opis:

Celem przedmiotu jest zapoznanie z architekturą mikrokontrolerów z rdzeniem ARM. Po zapoznaniu z podstawowymi informacjami o budowie i działaniu rdzeni ARM omawiane są przykładowe zastosowania. Głownymi elementami zajęć jest zapoznanie studentów z jednej strony z budową i możliwościami oraz ograniczeniami rdzeni ARM, z drugiej strony z peryferiami dostępnymi w mikrokontrolerach ARM, ich możliwościami oraz metodami konfiguracji. Praktyczne aspekty wykorzystywania tych mikrokontrolerów są analizowane podczas zajęć laboratoryjnych.

Pełny opis:

Celem przedmiotu jest zapoznanie z architekturą mikrokontrolerów z rdzeniem ARM. Po zapoznaniu z podstawowymi informacjami o budowie i działaniu rdzeni ARM omawiane są przykładowe zastosowania. Głownymi elementami zajęć jest zapoznanie studentów z jednej strony z budową i możliwościami oraz ograniczeniami rdzeni ARM, z drugiej strony z peryferiami dostępnymi w mikrokontrolerach ARM, ich możliwościami oraz metodami konfiguracji. Praktyczne aspekty wykorzystywania tych mikrokontrolerów są analizowane podczas zajęć laboratoryjnych.

Treść wykładu

  • wprowadzenie, zarys historii rdzeni ARM (2h)

  • architektura procesorów z rdzeniem ARM, listy rozkazów (2h)

  • magistrale wewnętrzne, system zegarów (2h)

  • konfiguracja procesora, urządzeń wewnętrznych (2h)

  • metody uruchamiania (boot), układy zerowania procesora (1h)
    narzędzia testowe i uruchomieniowe, środowisko programistyczne, JTAG,
    SWD(STS) (1h)

  • budowa portów (1h)

  • współpraca z pamięciami (SRAM, FLASH, SDRAM) (1h)

  • system przerwań (2h)

  • liczniki, zegar systemowy, układy czuwające (2h)

  • układy DMA (1h)

  • tryby obniżonego poboru mocy, zasilanie bateryjne (2h)

  • przetworniki A/C, C/A (1h)

  • interfejsy szeregowe, USART, SPI, I2C, I2S, CAN, TWI (2h)

  • USB, Ethernet (1h)

  • przykładowe realizacje z wykorzystaniem mikrokontrolerów ARM -
    typowe rozwiązania i problemy (3h)

  • systemy wbudowane i czasu rzeczywistego (2h)

  • Linux dla mikrokontrolerów ARM (2h)


Zakres laboratorium
Zajęcia laboratoryjne wykonywane są w zespołach jednoosobowych w
oparciu o dedykowane pakiety dydaktyczne wyposażone w mikrokontrolery
ARM z zestawem układów peryferyjnych oraz narzędzi uruchomieniowych.
Laboratorium umożliwia praktyczne zweryfikowanie wiedzy z zakresu
obsługi wewnętrznych zasobów mikrokontrolerów ARM, ich komunikacji z
przykładowymi, typowymi urządzeniami zewnętrznymi oraz podstaw
implementacji systemów operacyjnych.

Zajęcia obejmują podstawy poruszania się w środowisku uruchomieniowym,
inicjalizację mikrokontrolera i konfigurację oraz obsługę jego układów
peryferyjnych takich, jak liczniki, system przerwań, sterownik DMA,
przetwornik A/C, a także typowych urządzeń zewnętrznych, jak
klawiatura, wyświetlacz LCD, zewnętrzne przetworniki A/C i C/A,
czujniki temperatury, położenia, pamięć SD itp.

Tematy laboratoriów:

  1. przygotowanie mikrokontrolera do pracy, sterowanie liniami portów we/wy

  2. sterowanie wbudowanymi czujnikami i przetwornikami

  3. obsługa klawiatury i wyświetlacza

  4. układy licznikowe, pomiar czasu/częstotliwości, wytwarzanie
    sygnałów cyfrowych

  5. komunikacja z zewnętrznymi układami: pomiar napięcia,
    temperatury, położenia, obsługa pamięci flash

  6. obsługa interfejsów RS232, USB

W ramach zajęć laboratoryjnych studenci wykorzystują gotowe funkcje
biblioteczne oraz piszą własne funkcje oraz wstawki asemblerowe.




Poprzedniki
Typ poprzednikaNr poprzednikaKod poprzednikaNazwa poprzednika
Zalecany1103B-TLRTM-ISP-TMIKPodstawy techniki mikroprocesorowej
Zalecany1103B-ELEIK-ISP-PMIKProgramowanie mikrokontrolerów w języku C
Zalecany1103B-INIIT-ISP-TMTechnika mikroprocesorowa

Literatura:

    1. K. Paprocki, Mikrokontrolery STM32 w praktyce, BTC 2009

    2. Lucjan Bryndza, Mikrokontrolery z rdzeniem ARM 9 w przykładach,
      BTC 2009

    3. Lucjan Bryndza, LPC2000 ? mikrokontrolery z rdzeniem ARM 7, BTC
      2009

    4. Jacek Majewski, Programowanie mikrokontrolerów LPC2000 w języku
      C, pierwsze kroki, BTC 2009

    5. dane katalogowe i noty aplikacyjne firm ST, Atmel, NXP, Texas
      Instruments, Analog Devices itd.

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

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


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 30 miejsc więcej informacji
Wykład, 30 godzin, 30 miejsc więcej informacji
Koordynatorzy: Piotr Wieczorek
Prowadzący grup: Piotr Wieczorek
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

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

Okres: 2020-10-01 - 2021-02-19
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 30 miejsc więcej informacji
Wykład, 30 godzin, 30 miejsc więcej informacji
Koordynatorzy: Piotr Wieczorek
Prowadzący grup: Piotr Wieczorek
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

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

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


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 34 miejsc więcej informacji
Wykład, 30 godzin, 34 miejsc więcej informacji
Koordynatorzy: Piotr Wieczorek
Prowadzący grup: Piotr Wieczorek
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

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

Okres: 2019-10-01 - 2020-02-21
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 30 miejsc więcej informacji
Wykład, 30 godzin, 30 miejsc więcej informacji
Koordynatorzy: Piotr Wieczorek
Prowadzący grup: Piotr Wieczorek
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

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, 30 godzin, 48 miejsc więcej informacji
Wykład, 30 godzin, 48 miejsc więcej informacji
Koordynatorzy: Mariusz Suchenek
Prowadzący grup: Grzegorz Kasprowicz, Piotr Kolasiński, Mariusz Suchenek
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

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

Okres: 2017-10-01 - 2018-02-18
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 36 miejsc więcej informacji
Wykład, 30 godzin, 36 miejsc więcej informacji
Koordynatorzy: Mariusz Suchenek
Prowadzący grup: Mariusz Suchenek
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

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, 30 godzin, 48 miejsc więcej informacji
Wykład, 30 godzin, 48 miejsc więcej informacji
Koordynatorzy: Mariusz Suchenek
Prowadzący grup: Mariusz Suchenek
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

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

Okres: 2016-02-23 - 2016-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 32 miejsc więcej informacji
Wykład, 30 godzin, 32 miejsc więcej informacji
Koordynatorzy: Mariusz Suchenek
Prowadzący grup: Mariusz Suchenek
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

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, 30 godzin, 32 miejsc więcej informacji
Wykład, 30 godzin, 32 miejsc więcej informacji
Koordynatorzy: Mariusz Suchenek
Prowadzący grup: Mariusz Suchenek
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

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

Okres: 2015-02-23 - 2015-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 36 miejsc więcej informacji
Wykład, 30 godzin, 36 miejsc więcej informacji
Koordynatorzy: Mariusz Suchenek
Prowadzący grup: Mariusz Suchenek
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103300 - Instytut Systemów Elektronicznych

Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Politechnika Warszawska.