Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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