III Projekt z przedmiotu "Mechatronika" 2020/2021

 Opis:
W ramach zajęć prowadzonych na studiach pierwszego stopnia z przedmiotu Mechatronika — projekt, przydzielono studentom zadanie projektowe, mające na celu wykorzystanie układów STM NUCLEO i sprawdzenie ich aktualnej wiedzy i umiejętności w zakresie obsługi i programowania platform rozwojowych wyposażonych w jednostki mikroprocesorowe z rodziny ARM.


http://mechaniczny.p.lodz.pl/index_e.html
Tytuł:
"Programowanie układu wbudowanego STM Nucleo-F401RE wyposażonego w pomiarowe i komunikacyjne moduły rozszerzeń zorientowane na obliczenia numeryczne"

Zakres:
Przyswojenie wiedzy o mikrokontrolerach rodziny ARM oraz realizacja prostego programu napisanego w dowolnym środowisku programistycznym, prezentującego możliwości układu STM NUCLEO-F401RE z procesorem STW32F401. Studenci pracują w grupach 3- 4-osobowych z użyciem wypożyczonego układu wbudowanego, doposażonego w moduły rozszerzeń X-NUCLEO -IDW01M1, -IKS01A2 i -NFC01A1. Zaliczenie projektu polega na napisaniu programu, wykorzystującego możliwie najwięcej możliwości udostępnionego układu wbudowanego oraz krótkiego sprawozdania z wykonanej pracy. Sprawozdanie powinno zawierać wstęp dotyczący właściwości i możliwości zastosowań układu wbudowanego, krótki opis techniki programowania oraz kod programu zorientowanego na obliczenia numeryczne i prezentację wyników z komentarzem objaśniającym jego działanie. Projekt należy podsumować Wnioskami. W sekcji Literatura należy zawrzeć odnośniki do wykorzystywanych materiałów.

Wskazówki:
Proponuje się wykorzystanie środowisk programistycznych udostępnionych na stronach:
a) Programowanie on-line w chmurze na stronie os.mbed.com. Programowanie odbywa się w konsoli systemu ARM Mbed OS po dokonaniu rejestracji w serwisie;
b) Programowanie w ARM Mbed Studio po zainstalowaniu dedykowanego oprogramowania.
c) www.st.com/en/evaluation-tools/nucleo-f401re (zakładka Embeded Software);
d) PlatformIO IDE dla VSCode;
e) Embeded Studio;
f) GNU ARM Toolchain. Programowanie off-line na własnym komputerze wyjaśniono na tym blogu na podstronie Wprowadzenie do mbed-cli oraz tutaj [1,2,3];
g) System Workbench dedykowany dla STM32;
h) Zerynth IDE dla programujących w Pythonie.

Sprawozdania studentów poprzednich lat dostępne na tym blogu mogą też okazać się przydatne, więcej: I Projekt 2018/2019 | II Projekt 2019/2020.

Wszelkie inne sposoby oprogramowania i wykorzystania udostępnionego układu są pożądane.
  • Instalacja portu szeregowego została opisana na stronie mbed [4].
  • Emulator portu szeregowego zainstaluje się również z oprogramowaniem ARM Mbed Studio.
W opcjach Windows'a, tj. Menadżer urządzeń/Porty (COM i LPT), sprawdza się numer zainstalowanego portu szeregowego COM, który później ustawia się w kodzie przy realizacji komunikacji z PC. Wymiana danych tekstowych pomiędzy układem wbudowanym (platformą rozwojową) i komputerem, np. w celu wyświetlenia komunikatów wysyłanych przez ten układ, odbywa się w protokole komunikacji szeregowej za pośrednictwem terminali [5,6].

Szablon pierwszej strony opracowania:

PROJEKT Z PRZEDMIOTU MECHATRONIKA

"Programowanie układu wbudowanego STM Nucleo-F401RE wyposażonego w pomiarowe i komunikacyjne moduły rozszerzeń zorientowane na obliczenia numeryczne"

Studenci:
Imię i Nazwisko, nr indeksu (MT1 lub MT2)
Imię i Nazwisko, nr indeksu (…)
Imię i Nazwisko, nr indeksu (…)

Kierunek: Mechatronika
Rok akademicki: 2010/2021
Semestr: 5

Streszczenie: Zwięzły opis tego co zostało wykonane … .


Łódź, ../../2021 r.

Komentarze