Kursy i warsztaty praktyczne kierowane do Służb utrzymania ruchu w tym działów: automatyki, mechanicznych, energetycznych, technicznych oraz projektowo-konstrukcyjnych.
Zapisz się
Początki największego centrum szkoleniowego w Polsce Rok 2026 to dla EMT-Systems moment szczególny, firma obchodzi 20-lecie działalności. Dwie dekady obecności na rynku szkoleniowym to nie tylko jubileusz, ale przede wszystkim historia konsekwentnego budowania marki przez jakość, innowacyjne…
Programowanie mikrokontrolerów AVR i ARM z wykorzystaniem platformy Arduino i Atmel Studio
Cel kursu:
Po ukończeniu szkolenia uczestnik:
Zna metodę programowania dostępnych na rynku mikrokontrolerów rodziny AVR oraz ARM
Posiada wiedzę na temat zalet i wad dwóch darmowych środowisk służących programowaniu mikrokontrolerów AVR i ARM
Zna biblioteki Arduino oraz AVR-GCC, począwszy od podstawowych poleceń sterujących mikrokontrolerem, po struktury zapewniające wielowątkową pracę systemu
Posiada wiedzę na temat oprogramowania Atmel Studio, które stanowi alternatywę do platformy Arduino
Posiada wiedzę na temat programowania platform Arduino dla ARM, a także zestawu ZL3AVR oraz oprogramowania Atmel Studio
Potrafi wybrać odpowiednią dla konkretnego zastosowania platformę programistyczną oraz współpracujące z nią układy
Tryb szkolenia
Szkolenie zamknięte
Stopień kursu
PR2
Czas trwania
5 dni, 35 godz.
Wymagania wstępne
Obsługa komputera. Umiejętność programowania w języku C (opcjonalnie w standardzie ANSI C). Mile widziana podstawowa znajomość programowania w języku C++ i/lub C# (opcjonalne).
W tym zakresie organizujemy również szkolenie zamknięte, gdzie terminy, koszt uczestnictwa, miejsce oraz program szkolenia są ustalane indywidualnie z Klientem.
Certyfikat
Po zakończeniu szkolenia, każdy z Uczestników otrzymuje dwujęzyczny, imienny certyfikat opisowo potwierdzający nabyte umiejętności zgodnie z wdrożonym w EMT-SYSTEMS Sp. z o.o. systemem zarządzania jakością PN-EN ISO 9001:2015, nadzorowanym i certyfikowanym przez TUV Nord Polska. Przeczytaj więcej
Podstawowa terminologia w zakresie układów sterowania (sygnały, logika, architektura mikrokontrolera, metody zapisów danych, działanie mikroprocesora)
Podstawowe zasady funkcjonowania mikrokontrolerów oraz dostępnych na rynku platform programistycznych (w tym także współpracujących z bibliotekami Arduino)
Pojęcie Systemu Wbudowanego (Embedded System)
Metody programowania mikrokontrolerów
Struktura programu dla mikrokontrolera, etapy kompilacji programu
Przegląd dostępnych funkcji i bibliotek
Zapoznanie się z platformą Arduino IDE oraz z kompilatorem AVR-GCC
Podstawowa obsługa wejść / wyjść dla mikrokontrolera (budowa wyprowadzeń - dostępne opcje konfiguracji dla programisty – dla mikrokontrolerów AVR i ARM)
Sygnalizacja stanów logicznych na wyprowadzeniach mikrokontrolera
Obsługa układów komunikacji z użytkownikiem
Dzień 2
Wielozadaniowa obsługa wyświetlacza LED
Pomiar sygnałów analogowych w systemach mikroprocesorowych
Niekorzystne zjawiska przemysłowe i sposoby ich programowego przeciwdziałania: programowe metody eliminacji drgań zestyków w układach mikroprocesorowych (metody współbieżnego programowania)
Obsługa wyświetlacza alfanumerycznego w standardzie HD44780
Komunikacja w układach mikroprocesorowych – interfejsy
Port szeregowy w mikrokontrolerze – obsługa UART / USART
Interpretacja pakietów danych – odbiór UART / USART
Wielozadaniowość w systemach sterowania
Dzień 3
Klawiatura analogowa
Wielozadaniowy system alarmowy
Terminal LCD
Sterowanie silnikami i podświetleniem z wykorzystaniem sygnału PWM (Pulse Width Modulation)
Magistrala SPI i I2C (TWI) – odczyt temperatury, wilgotności i ciśnienia atmosferycznego
Interpreter poleceń
Dzień 4
Raportowanie, testy
Debugowanie programu
Oprogramowanie trybu serwisowego
Układy ARM w Arduino IDE
Wprowadzenie do środowiska programistycznego Atmel Studio
Zestaw ZL3AVR
Dzień 5
Analogia pomiędzy platformą Arduino, a warstwą sprzętową w Atmel Studio
Operacje na portach w środowisku Atmel Studio
Przerwania
Obsługa układów peryferyjnych
Komunikacja przez port szeregowy
Inne interfejsy komunikacyjne w mikroprocesorze ATmega32
Obsługa wyświetlacza HD44780 z wykorzystaniem programowania warstwy sprzętowej
Obsługa 1-wire i układu pomiaru temperatury DS18B20
Absolwent kierunku Elektronika i Telekomunikacja na wydziale Automatyki, Elektroniki Politechniki Śląskiej. Doktor nauk technicznych. Projektant systemów mikroprocesorowych.
Materiały szkoleniowe
Każdy z uczestników naszego szkolenia otrzymuje AUTORSKI PODRĘCZNIK szkoleniowy dostosowany do poziomu danego szkolenia: Programowanie mikrokontrolerów AVR i ARM. Materiały używane są podczas prowadzonego szkolenia oraz stanowią kompendium wiedzy do wykorzystania w późniejszej pracy zawodowej.
Oprócz aspektu merytorycznego, bardzo ważny jest dla nas komfort uczestników naszych szkoleń. Do dyspozycji kursantów oddajemy klimatyczną przestrzeń kawiarnianą i restauracyjną, będącą miejscem poczęstunku oraz relaksu w przerwach podczas szkolenia. Zapraszamy do korzystania z barku kawowego oraz z nowoczesnego fotela masującego!
Podczas każdego dnia szkoleniowego uczestnicy otrzymują:
Nielimitowany dostęp do barku kawowego Cechownia Cafe, serwującego herbatę oraz wysokiej jakości świeżo zmieloną kawę. Barek wyposażony jest w:
Są to ekspresy stosowane w najlepszych kawiarniach. Wedle gustu serwujemy wyjątkowe rodzaje kaw – Cappuccino, Espresso, Americano, Caffe Latte oraz kawę po turecku.
Uczestnicy szkoleń mogą korzystać również z nielimitowanej wody gazowanej i niegazowanej, soków oraz słodyczy.
Dwudaniowy obiad – połączenie tradycyjnych, domowych smaków z posiłkami serwowanymi w restauracjach.
Do godz. 16:00 w kawiarence na I piętrze można zakupić również świeże kanapki, ciasta, słodkie i słone przekąski oraz zimne napoje. Po szkoleniu - od godz. 16:00 - zapraszamy do wypróbowania pysznych
dań Restauracji Cechownia, przygotowanych przez najlepszych kucharzy w Gliwicach.
Wypełnij formularz, aby zapisać się na szkolenie. Wybierz z dostępnych terminów lub skontaktuj się z nami tel: 32 4111 000, jeśli interesuje cię indywidualne szkolenie dla Twojej firmy.
Zanim wyślesz formularz, upewnij się, że na dany termin są jeszcze dostępne miejsca.
Napisz do nas na czacie lub zadzwoń: 32 4111 000
Zarządzaj swoją prywatnością
To provide the best experiences, we and our partners use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us and our partners to process personal data such as browsing behavior or unique IDs on this site and show (non-) personalized ads. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Click below to consent to the above or make granular choices. Your choices will be applied to this site only. You can change your settings at any time, including withdrawing your consent, by using the toggles on the Cookie Policy, or by clicking on the manage consent button at the bottom of the screen.
Funkcjonalne
Always active
Przechowywanie lub dostęp do danych technicznych jest ściśle konieczny do uzasadnionego celu umożliwienia korzystania z konkretnej usługi wyraźnie żądanej przez subskrybenta lub użytkownika, lub wyłącznie w celu przeprowadzenia transmisji komunikatu przez sieć łączności elektronicznej.
Preferencje
Przechowywanie lub dostęp techniczny jest niezbędny do uzasadnionego celu przechowywania preferencji, o które nie prosi subskrybent lub użytkownik.
Statystyka
Przechowywanie techniczne lub dostęp, który jest używany wyłącznie do celów statystycznych.Przechowywanie techniczne lub dostęp, który jest używany wyłącznie do celów statystycznych.
Marketing
Przechowywanie lub dostęp techniczny jest wymagany do tworzenia profili użytkowników w celu wysyłania reklam lub śledzenia użytkownika na stronie internetowej lub na kilku stronach internetowych w podobnych celach marketingowych.