Szkolenie „Podstawy programowania mikrokontrolerów z Cortex-M0” – warsztaty na XMC2Go

  • Warszawa
    20 października 2017
    09:00 - 14:30
  • Lublin
    21 października 2017
    09:00 - 14:30

Cel szkolenia

Poznanie budowy i podstaw programowania mikrokontrolerów z rodziny XMC1000 (Cortex-M0) firmy Infineon.

Oczekiwane przygotowanie słuchaczy

  • Podstawowa znajomość języka C
  • Znajomość podstaw projektowania i programowania urządzeń z mikrokontrolerami
  • Komputer PC (notebook) z systemem operacyjnym Windows 10/8/7, 64- lub 32-bitowym oraz kabel USB/microUSB
  • Zainstalowane oprogramowanie narzędziowe (bezpłatne):
    • Wersja ewaluacyjna Keil MDK-ARM (5.x) z dodatkami
    • Program emulatora terminala TeraTerm lub podobny, o zwykłej funkcjonalności terminala (proste wysyłanie tekstu i CR) – NIE Br@y Terminal

Każdy uczestnik warsztatów otrzyma bezpłatny egzemplarz zestawu XMC2Go.

Instalacja oprogramowania

  1. Ze strony http://www.keil.com ściągnąć wersję ewaluacyjną MDK-ARM 5.x i zainstalować ją na komputerze
  2. Uruchomić MDK-ARM (ikona Keil μVision na pulpicie), a następnie uruchomić instalator pakietów dodatkowych (przycisk Pack Installer – ostatni na pasku). Instalator pakietów uruchamia się automatycznie po instalacji środowiska.
  3. Po otwarciu okna Pack Installer w zakładce Packs wybrać z listy pakietów i zainstalować pakiety ARM::CMSIS i Infineon::XMC1000_DFP, a następnie zamknąć środowisko Keil MDK-ARM.
  4. Ściągnąć i zainstalować emulator terminala TeraTerm.

Program szkolenia

Podstawy architektury XMC1000
  • Mapa pamięci
  • Start mikrokontrolera
Najważniejsze informacje o rdzeniu Cortex-M0
  • Timer SysTick
  • Obsługa przerwań
Peryferia mikrokontrolerów XMC1100
  • Przegląd bloków peryferyjnych
  • Włączanie bloków peryferyjnych
  • Sterowanie taktowaniem i interfejsy komunikacyjne
Wprowadzenie do programowania
  • Tworzenie projektu w środowisku uVision ARM-MDK
  • Składniki oprogramowania
  • Plik startowy
  • Biblioteki CMSIS
Zestaw XMC2Go
  • Budowa
  • Programowanie (za pomocą interfejsu J-Link)
  • Debugowanie (za pomocą interfejsu J-Link)
Ćwiczenia
  • Obsługa timera SysTick
  • Obsługa portów GPIO
  • Generacja sygnałów PWM
  • Komunikacja z wykorzystaniem interfejsu UART (vCOM)

Dodatkowe informacje

XMC1000 to rodzina 32-bitowych mikrokontrolerów wyposażonych w rdzeń Cortex-M0, produkowanych przez firmę Infineon. Są to jedne z najprostszych na rynku mikrokontrolerów z rdzeniem Cortex-M0, są to także najprostsze mikrokontrolery w rodzinie XMC1000 – jak widać na rysunku poniżej.
xmc2go-1
Platformą sprzętową używaną podczas warsztatów będzie zestaw XMC2Go, którego schemat blokowy pokazano na rysunku poniżej. Oprócz podstawowych elementów peryferyjnych zestaw XMC2Go wyposażono w programator-debugger J-Link.

xmc2go-2

Użyty w zestawie mikrokontroler XMC1100-Q024x0064 ma rdzeń Cortex-M0 taktowany do 32 MHz, 64 kB pamięci Flash, 16 kB pamięci SRAM, 2-kanałowy interfejs komunikacyjny USIC (UART, SPI, I2C, I2S, LIN), 12-bitowy, 6-kanałowy przetwornik ADC, a także RTC i sprzętowy generator liczb losowych.

mikrokontrolery-xmc1000-z-cortex-m0-w-praktyce-od-mikrokontrolera-do-systemu-12-projektow-z-xmc-2go Dla osób zainteresowanych mikrokontrolerami XMC1000 organizatorzy przygotowali promocję w postaci obniżki ceny książki „Mikrokontrolery XMC1000 z Cortex-M0 w praktyce od mikrokontrolera do systemu. 12 projektów z XMC 2GO”, której autorem jest Szymon Panecki z 49 PLN do 29 PLN.
Informacje o książce oraz materiały pomocnicze, w tym kody źródłowe przykładowych aplikacji opisanych w książce są dostępne pod adresem http://mikrokontroler.pl/2016/02/29/ostatni-dzien-mikrokontrolery-xmc1000-z-cortex-m0-w-przykladach-10-aplikacji/. Na filmach poniżej przedstawiono działanie przykładowych aplikacji opisanych w książce.

Książki w ofercie promocyjnej są dostępne w KAMAMI.pl, przy zakupie należy użyć poniższy kod promocyjny: 6LHULHEB ważny do 30.11.2016.

 

Kod szkolenia XMC1000-01

Czas trwania 5:30 h

Partnerzy

logo-infineon