STM32F429I Discovery WARSZTATY DLA STUDENCKIEGO KOŁA NAUKOWEGO CHIP.

Slides:



Advertisements
Podobne prezentacje
Katedra Systemów Mikroelektronicznych
Advertisements

Koło Naukowe SCR-RTS Wydział EAiIE Kraków, 6 maja 2010 r.
Skalowalny algorytm estymacji ruchu dla systemów rozproszonych
Wykład 9 Dedykowane procesory DSP oraz mikrokontrolery z jednostką DSP
Budowa zestawu komputerowego
Technologia Informacyjna w budownictwie
Opracowanie i weryfikacja algorytmów szeregowania zadań dla potrzeb redukcji poboru mocy układów cyfrowych. Temat ten jest częścia jednego z 12 etapów.
Interaktywny serwer WWW zrealizowany na platformie mikrokontrolera
Opracowanie platformy sprzętowo-programowej do równoległego zabezpieczenia i sterowania niezależnymi obiektami energetycznymi SN 1.
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
PROJEKT GRUPOWY SYSTEM ANTYKOLIZYJNY DLA ROBOTÓW PRZEMYSŁOWYCH Grupa: P. Bocian K. Czułkowski A. Hryniewicz opiekun: mgr inż. Piotr Fiertek.
Procesory jednoukładowe
Microsoft® Office x e l.
Rozwój aplikacji przy wykorzystaniu ASP.NET
Podstawy programowania. Język C i C++– podstawy Temat: 1
POLITECHNIKA POZNAŃSKA
Wykonał Piotr Jakubowski 1ET
Programy do tworzenia stron internetowych
ARCHTEKTURA KOMPUTERA
Elementy składowe komputera
Autor: Justyna Radomska
Produkty interaktywne Qomo. Informacje o producencie Nazwa Qomo pochodzi od słowa Qomolangma, jest to tybetańska nazwa góry Mount Everest. Misją firmy.
Mikroprocesory mgr inż. Sylwia Glińska.
Mikroprocesory.
Mikroprocesory mgr inż. Sylwia Glińska.
SANKOM Sp. z o.o Warszawa ul. Popularna 14/3 Program Audytor SDG w wersji 1.0 przeznaczony jest do szybkiego doboru grzejników w budynkach mieszkalnych.
Architektura PC.
Budowa komputera ProProgramer.
Programy wspomagające projektowanie instalacji sanitarnych
Metody numeryczne metody rozwiązywania problemów matematycznych za pomocą operacji na liczbach. Otrzymywane tą drogą wyniki są na ogół przybliżone, jednak.
SPRZET KOMPUTEROWY.
Procesor – charakterystyka elementów systemu. Parametry procesora.
Zintegrowany sterownik przycisków. Informacje podstawowe Każdy przycisk jest podłączony do sterownika za pośrednictwem dwóch przewodów, oraz dwóch linii.
BUDOWA I ZASADA DZIAŁANIA
PRACA MAGISTERSKA Wykorzystanie środowiska LABVIEW jako platformy do sterowania procesem wymuszenia w badaniach zmęczeniowych Grzegorz Sus Wydział Mechaniczny.
Klawiatura i mysz.
Układ sterowania modelu napędu dźwigowego na bazie programowalnych mikrokontrolerów Autor: Łukasz Gębarowski Opiekun: dr inż. Andrzej Ożadowicz
Struktura wewnętrzna mikrokontrolera zamkniętego
Architektury procesorów rdzeniowych mikrokontrolerów.
Dokumentacja techniczna
ATXMEGA128A4U 128 kB pamięci Flash Zasilanie 1.6V-3.6V Maksymalne taktowanie 32 MHz 34 Programowalne WE-WY System zdarzeń (Event System) 4 kanały DMA.
Rozwiązania biznesowe RIM. Czym jest RIM? kanadyjska firma Research In Motion założona w 1984 roku w Waterloo. producent znanej linii urządzeń BlackBerry.
OPRACOWANIE: Beata Rusicka
POLITECHNIKA POZNAŃSKA WBMiZ Zakład Urządzeń Mechatronicznych STEROWNIKI URZĄDZEŃ MECHATRONICZNYCH LAB CMBiN p.209.
Analiza porównawcza procesorów Inlet
Przerwania timera i przerwania zewnętrzne
Kłodzka Grupa EME SP6JLW SP6OPN SQ6OPG
obsługa wyświetlacza graficznego
Stworzenie projektu w cubemx i kontunuacja w sw4stm32
PWM, obsługa wyświetlacza graficznego
Mikroprocesory w urządzeniach przenośnych. Rdzenie ARM Architektura ARM (ang. Advanced RISC Machine, architektura procesorów typu RISC. Różne wersje rdzeni.
POLITECHNIKA POZNAŃSKA
POLITECHNIKA POZNAŃSKA WBMiZ Zakład Urządzeń Mechatronicznych STEROWNIKI URZĄDZEŃ MECHATRONICZNYCH
MODECOM AKTYWNO-PASYWNY HUB IN-DESK 60AU Wstęp MODECOM HUB IN-DESK 60 AU to nasz najnowszy model huba, który został zaprojektowany z myślą o tych użytkownikach.
Wyższa Szkoła Informatyki i Zarządzania
Akademia ETI 2016 PREZENTACJA - MIKROKONTROLERY. Czym jest mikrokontroler Mikrokontroler to wyspecjalizowany układ scalony, zawierający jednostkę centralną.
Akademia ETI 2016 LABORATORIUM 2 – OBSŁUGA WYŚWIETLACZA GRAFICZNEGO.
Płyty główne Renata Baran 2 TLP.
BUDOWA KOMPUTERA I JEGO FUNKCJE
Rodzina Paneli PanelView 800 HMI
MODECOM AKTYWNO-PASYWNY HUB IN-DESK 60AU
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Pomiary i ustawienia LMT121 z wykorzystaniem IO-Link
Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność
Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Mikrokontrolery STMicroelectronics
Zapis prezentacji:

STM32F429I Discovery WARSZTATY DLA STUDENCKIEGO KOŁA NAUKOWEGO CHIP

Procesory ARM ARM (Advanced RISC Machines) – firma projektująca mikroprocesory. Zajmuje się jedynie ich projektowaniem i sprzedawaniem licencji innym firmom, takim jak STMicroelectronics (STM32), Atmel (AT91SAM), NXP (LPC). Obecna używana architektura to ARMv7, czyli mikrokontrolery z rdzeniem Cortex za wyjątkiem rdzeni Cortex-M0, M0+ i M1 które mają architekturę ARMv6. Rdzenie Cortex występują w 3 wariantach – A, M i R. Cortex-A - mikroprocesory przeznaczone głównie do obsługi systemów operacyjnych. Ponieważ jest to sam procesor, do pracy wymaga jeszcze zewnętrznych peryferiów. Cortex-M - mikrokontrolery, w tym STM32F429ZIT6 omawiany na warsztatach, poza mikroprocesorem posiada również wbudowane peryferia, ich tym i ilość zależna jest od modelu i złożoności układu. Cortex-R - układy stosowane w systemach czasu rzeczywistego.

Oznaczenia Nazwy rdzeni procesorów z serii M: Cortex-M0/M0+ - najmniejszy i najprostszy mikroprocesor, tania 32-bitowa alternatywa dla mikrokontrolerów 8 i 16-bitowych. M0+ jest usprawnioną wersją M0 o zmniejszonym poborze energii i większej wydajności. Cortex-M1 - mikroprocesor zaprojektowany do stosowania w układach FPGA. Cortex-M3 - najbardziej popularna rodzina mikroprocesorów, stosowana m.in. w przemyśle motoryzacyjnym i urządzeniach do komunikacji bezprzewodowej. Cortex-M4 - mikroprocesor zaprojektowany głównie z myślą o sprawnej obsłudze dużej ilości sygnałów cyfrowych, stosowany w przemyśle motoryzacyjnym, energetycznym, automatyce przemysłowej i urządzeniach aduio. Od Cortex-M3 różni się obecnością koprocesora FPU (Float- Point Unit) - układu wspomagającego procesor w obliczeniach, głównie zmiennoprzecinkowych. Używany przez nas STM32F429 jest mikrokontrolerem z rdzeniem M4. Cortex-M7 - na chwilę obecną najwyższa rodzina procesorów w architekturze ARM. Używana do budowy skomplikowanych mikrokontrolerów i układów System On Chip.

STM32F429I Discovery Zestaw uruchomieniowy produkcji STMicroelektronics. Znajdują się na nim: - mikrokontroler STM32F429ZIT6U - programator + debugger ST-Link/V wyprowadzeń GPIO (złącza goldpin 2.54mm) - wyświetlacz LCD QVGA kolorów - SDRAM 64Mbit - 3-osiowy cyfrowy żyroskop - microswitch (PA0, zewnętrzny pulldown i debouncing) i 2 diody LED (PG13, PG14) - User USB - wyprowadzenie do pomiaru pobieranego prądu - złącze SWD do podłączenia zewnętrznego programatora - kwarc 8MHz, źródło taktowania zegara HSE - diody sygnalizujące zasilanie, podłącznie/pracę programatora i debuggera, pracę interfejsu USB

Środowisko programistyczne Korzystamy z bezpłatnego środowiska System Workbench for STM32 opartego na bazie Eclipse Luna. Przydatne również będzie CubeMX, również bezpłatne narzędzie od upraszczające znacząco pierwszą fazę pisania kodu – definicje GPIO, ustawienia zegara, implementowanie peryferiów i zawieranie niezbędnych bibliotek. Wykorzystuje biblioteki HAL (Hardware Abstract Layer) generując wstępnie kod projektu na bazie ustawień dokonanych w programie. Jest to spore udogodnienie względem „zwyczajnej” obsługi STM32 z użyciem bibliotek STDperiph i noty katalogowej układu. (linki do programów, dokumentacji i instrukcji obsługi na końcu prezentacji)

STM32CubeMX Ułatwia tworzenie projektu – pozwala w prosty i czytelny dla użytkownika sposób zdefiniować funkcje wyprowadzeń układu oraz zaimplementować peryferia i funkcje alternatywne, takie jak USB, LCD, PWM, ADC, I2C i wiele innych. Ma rozbudowany konfigurator częstitliwości zegara pozwalający na zmianę wartości prescalerów, mnożników czestotliwości i źródeł zegara dzięki czemu można uzyskać praktycznie dowolną częstotliwość rdzenia i peryferiów. Posiada również kalkulator poboru energii przez układ.

Materiały OpenSTM32.org – strona społeczności używającej STM32 i środowiska AC6 SW4STM32. Po rejestracji można pobrać program, używać forum oraz przeglądać poradniki dotyczące instalacji środowiska, uruchomienia projektu z CubeMX w SW4STM32 i wielu innych.OpenSTM32.org STM32CubeMX – narzędzie do tworzenia wstępnego kodu projektu, program i biblioteki.STM32CubeMXprogrambiblioteki STM32F429I Discovery – strona producenta na temat płytki uruchomieniowej.STM32F429I Discovery STM32F429ZI – strona producenta na temat układu mikrokontrolera, w tym nota katologowa.STM32F429ZI HAL Drivers – instrukcja obsługi bibliotek HAL (Hardware Abstractive Layer)HAL Drivers Kabel USB mini B – do podłączenia programatora do PC