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.
"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].
- Inny sposób opiera się na instalacji sterowników PEMicro. Po utworzeniu konta i zalogowaniu pobieramy plik o nazwie PEDrivers_install.exe dla użytkowników Windowsa lub PemicroLinuxDrivers_2012_09_06.tar dla użytkowników Linuxa.
- Emulator portu szeregowego zainstaluje się również z oprogramowaniem ARM Mbed Studio.
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
Prześlij komentarz