Politechnika Warszawska - Centralny System Uwierzytelniania
Strona główna

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 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.
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:
Przejdź do planu
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:
Przejdź do planu
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:
Przejdź do planu
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:
Przejdź do planu
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

Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Politechnika Warszawska.
pl. Politechniki 1, 00-661 Warszawa tel: (22) 234 7211 https://pw.edu.pl kontakt deklaracja dostępności USOSweb 7.0.0.0-7 (2024-03-18)