Spisu treści:

Jak odebrać dane z mikrokontrolera opartego na STM32 do komputera: 5 kroków
Jak odebrać dane z mikrokontrolera opartego na STM32 do komputera: 5 kroków

Wideo: Jak odebrać dane z mikrokontrolera opartego na STM32 do komputera: 5 kroków

Wideo: Jak odebrać dane z mikrokontrolera opartego na STM32 do komputera: 5 kroków
Wideo: Kurs STM32 #1 wprowadzenie i konfiguracja środowiska 2024, Listopad
Anonim
Jak odbierać dane z mikrokontrolera opartego na STM32 na komputer?
Jak odbierać dane z mikrokontrolera opartego na STM32 na komputer?

W tym samouczku przesłaliśmy dane z mikrokontrolera do komputera za pomocą jednego z UART mcu STM32l100.

Krok 1: Użyte oprogramowanie:

Używane oprogramowanie
Używane oprogramowanie
Używane oprogramowanie
Używane 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:

Użyte komponenty
Użyte komponenty
Użyte komponenty
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

Schemat obwodu
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: