Spisu treści:
- Krok 1: Użyte oprogramowanie:
- Krok 2: Użyte komponenty:
- Krok 3: Schemat obwodu
- Krok 4: Kod:
- Krok 5: Zasada działania i wideo:
Wideo: Jak odebrać dane z mikrokontrolera opartego na STM32 do komputera: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
W tym samouczku przesłaliśmy dane z mikrokontrolera do komputera za pomocą jednego z UART mcu STM32l100.
Krok 1: Użyte oprogramowanie:
Oto oprogramowanie, którego użyliśmy do tego projektu:
1. Atollic TrueSTUDIO: Atollic® TrueSTUDIO® dla STM32 to elastyczne i rozszerzalne IDE do programowania i debugowania dla programistów STM32 MCU, którzy potrzebują niezwykle potężnych narzędzi do pomocy w tworzeniu wysokiej jakości oprogramowania wbudowanego. TrueSTUDIO® jest oparty na otwartych standardach (ECLIPSE i GNU) i rozszerzony o profesjonalne funkcje zarządzania kodem i zaawansowanej analizy systemowej. Daje to wyjątkowy wgląd w strukturę i dynamiczne zachowanie systemu.
Możesz pobrać to oprogramowanie z tego linku
2. STM32CubeMX: STM32CubeMX to narzędzie graficzne, które umożliwia bardzo łatwą konfigurację mikrokontrolerów i mikroprocesorów STM32, a także generowanie odpowiedniego kodu inicjalizacji C dla rdzenia Arm® Cortex®-M lub częściowego drzewa urządzeń Linux® dla Arm ® Cortex®-A), w procesie krok po kroku.
Możesz pobrać to oprogramowanie z tego linku
Krok 2: Użyte komponenty:
W tym samouczku używaliśmy głównie dwóch sprzętów:
1.32L100CDISCOVERY: 32L100CDISCOVERY pomaga odkryć funkcje 32-bitowych mikrokontrolerów STM32L100 Value Line Cortex®-M3 i łatwo rozwijać aplikacje. Zawiera wszystko, co jest potrzebne początkującym i doświadczonym użytkownikom, aby szybko rozpocząć pracę. Oparty na STM32L100RCT6, zawiera wbudowane narzędzie do debugowania ST-LINK/V2, diody LED, przyciski do łatwego podłączania dodatkowych komponentów i modułów.
2. Konwerter USB na TTL. Ponieważ w tej płytce Discovery nie możemy uzyskać danych szeregowych bezpośrednio z kabla debuggera st-link, musimy kupić jeden konwerter usb na TTL. Zasada działania konwertera USB na TTL jest bardzo prosta. Jest to moduł konwertera USB na TTL UART oparty na mostku CP2102 firmy SiLabs. Ten moduł może być używany z laptopami, które nie mają standardowego portu szeregowego. Ten moduł tworzy wirtualny port COM przy użyciu USB na twoim komputerze, który może obsługiwać różne standardowe szybkości transmisji dla komunikacji szeregowej.
Krok 3: Schemat obwodu
Połączenia są jak poniżej:
32L100Discovery boardKonwersja USB na TTL
Txd płytki wykrywania (PA9) Rxd
GND GND
3V3 3V3
Krok 4: Kod:
Ponieważ kod stworzyliśmy za pomocą STM32CubeMX, więc udostępniam Wam plik main.c.
możesz pobrać plik main.c z poniższego linku
Krok 5: Zasada działania i wideo:
Tutaj najpierw musisz otworzyć STM32CubeMX, a następnie musisz wybrać odpowiednią płytę lub mcu, jeśli używasz niestandardowej płyty.
Aby zobaczyć cały proces, obejrzyj nasz film wideo.
Cały opis projektu znajduje się w powyższym filmie
Jeśli masz jakiekolwiek wątpliwości dotyczące tego projektu, skomentuj nas poniżej. A jeśli chcesz dowiedzieć się więcej o wbudowanym systemie, odwiedź nasz kanał na youtube
Odwiedź i polub naszą stronę na Facebooku, aby uzyskać częste aktualizacje.
Dziękuję i pozdrawiam, Technologie embedotroniczne
Zalecana:
Kontrolowana przez Internet dioda LED za pomocą serwera WWW opartego na ESP32: 10 kroków
Dioda LED sterowana przez Internet za pomocą serwera sieci Web opartego na ESP32: Przegląd projektuW tym przykładzie dowiemy się, jak stworzyć serwer sieci Web oparty na ESP32, aby kontrolować stan diod LED, który jest dostępny z dowolnego miejsca na świecie. Do tego projektu potrzebujesz komputera Mac, ale możesz uruchomić to oprogramowanie nawet na i
Gesture Hawk: Robot sterowany gestami ręcznymi za pomocą interfejsu opartego na przetwarzaniu obrazu: 13 kroków (ze zdjęciami)
Gesture Hawk: Robot sterowany gestami ręcznymi przy użyciu interfejsu opartego na przetwarzaniu obrazu: Gesture Hawk został zaprezentowany w TechEvince 4.0 jako prosty interfejs człowiek-maszyna oparty na przetwarzaniu obrazu. Jego użyteczność polega na tym, że do sterowania zrobotyzowanym samochodem poruszającym się po różnych
Konfiguracja bitów bezpiecznika mikrokontrolera AVR. Tworzenie i przesyłanie do pamięci Flash mikrokontrolera programu migania diody LED.: 5 kroków
Konfiguracja bitów bezpiecznika mikrokontrolera AVR. Tworzenie i wgrywanie do pamięci Flash mikrokontrolera programu migającego diody LED.: W tym przypadku stworzymy prosty program w kodzie C i wypiszemy go w pamięci mikrokontrolera. Napiszemy własny program i skompilujemy plik szesnastkowy, wykorzystując Atmel Studio jako zintegrowaną platformę programistyczną. Skonfigurujemy bezpiecznik bi
Lekkie śledzenie i unikanie robota opartego na Arduino: 5 kroków
Lekkie śledzenie i unikanie robota opartego na Arduino: Jest to prosty projekt, który podąża za lub unika światła. Wykonałem tę symulację w Proteus 8.6 pro. Wymagane komponenty:-1) Arduino uno.2) 3 LDR.3) 2 silniki z przekładnią DC. 4) Jeden serwo.5) Trzy rezystory 1k.6) Jeden mostek H l290D7) Jeden na & Wyłącznik [f
Odzyskaj dane z martwego komputera: 4 kroki
Odzyskaj dane z martwego komputera: Obejmuje to usunięcie dysku twardego z martwego komputera i sprawienie, by wyglądał jak zewnętrzny dysk twardy na innym komputerze. Będziesz potrzebować:Drugiego komputeraZewnętrznego dysku twardegoUwaga: Zewnętrzny dysk twardy musi być tego samego typu co docelowy dysk twardy