Spisu treści:
- Krok 1: Rzeczy, których potrzebujesz
- Krok 2: Specyfikacje PŁYTKI STM32 (STM32F103C8T6)
- Krok 3: Zainstaluj płyty STM32 w Arduino IDE
- Krok 4: Połączenia do programowania płytki
- Krok 5: Programowanie tablicy
Wideo: Płytka STM32 z Arduino IDE STM32F103C8T6: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Cześć chłopaki, ponieważ wiele osób używa płyt arduino, ale jak wiemy, mają one pewne ograniczenia, więc niewiele innych płyt pojawiło się jako alternatywa dla arduino, która może zapewnić lepszą wydajność i lepsze funkcje niż Arduino, a jedną z nich jest STM32. Płytka STM32 jest nawet tańsza niż Arduino uno, a jej możliwości są znacznie lepsze niż An arduino uno, ale ponieważ nie są natywnie obsługiwane przez Arduino IDE, musimy dodać je ręcznie do Arduino IDE. Tak więc w tej instrukcji dodamy płytki STM32 do Arduino IDE i zaprogramujemy tę płytkę za pomocą Arduino IDE.
Krok 1: Rzeczy, których potrzebujesz
Do tej instrukcji będziemy potrzebować następujących rzeczy: STM32:KABEL USB: FTDI: Płytka chlebowa i kilka zworek
Krok 2: Specyfikacje PŁYTKI STM32 (STM32F103C8T6)
Specyfikacje STM32F103C8T6 znajdują się poniżej i na zdjęciu.: Producent Seria STMicroelectronics STM32F1 Procesor rdzeniowy ARM® Cortex®-M3 Rozmiar rdzenia 32-bitowa prędkość 72 MHz Łączność CANbus, I²C, IrDA, LINbus, SPI, UART/USART, urządzenia peryferyjne USB DMA, sterowanie silnikiem PWM, PDR, POR, PVD, PWM, Czujnik temperatury, WDT Liczba we/wy 37 Rozmiar pamięci programu 64 KB (64 KB x 8) Typ pamięci programu Rozmiar EEPROM FLASH - Rozmiar pamięci RAM 20 K x 8 Napięcie - Zasilanie (Vcc/Vdd) 2 V ~ 3,6 V Konwertery danych A/D 10x12b Typ oscylatora Wewnętrzna temperatura pracy -40°C ~ 85°C (TA)
Krok 3: Zainstaluj płyty STM32 w Arduino IDE
Postępuj zgodnie z poniższymi instrukcjami i dostarczonymi obrazami, aby zainstalować płyty stm32 w arduino ide: 1. Uruchom Arduino.cc IDE. Kliknij menu „Plik”, a następnie „Preferencje”. Otworzy się okno dialogowe „Preferencje”, a następnie dodaj następujący link do pola „Adresy URL menedżerów dodatkowych tablic”: „https://dan.drown.org/stm32duino/package_STM32duino_index. json"Kliknij "OK"2- Kliknij menu "Narzędzia", a następnie "Płyty > Menedżer tablic"Otworzy się menedżer tablic i zobaczysz listę zainstalowanych i dostępnych tablic. Wybierz "STM32 F103Cxxx" i kliknij zainstaluj. Po zakończeniu instalacji obok nazwy rdzenia pojawi się znacznik „INSTALLED”. Możesz zamknąć menedżera płyty. Teraz możesz znaleźć pakiet płyt STM32 w menu „Płyta”. Wybierz żądaną serię płyt: STM32F103CxxxWybierz płytę
Krok 4: Połączenia do programowania płytki
Aby zaprogramować stm32 musisz postępować zgodnie z podanym obwodem. Aby go zaprogramować, musisz oczywiście uzyskać Stm32, a drugi to konwerter USB na ttl, więc weź konwerter USB na TTL i postępuj zgodnie z pokazaną schmatyką.
Krok 5: Programowanie tablicy
Teraz otwórz migający szkic w swoim arduino IDE i zmień pin nr na „PC13”, ponieważ zintegrowana dioda stm32 jest na pinie PC13, a następnie wybierz ustawienia w sekcji narzędzi (takie jak: płyty, port com, metoda przesyłania itp. Zgodnie z pokazanym image) & Prześlij kod do swojego stm32, a dioda LED na płycie PC13 zacznie migać jak moja na obrazach (przepraszam za jakość obrazu), a nawet aby zobaczyć, jak miga prawidłowo, możesz również dodać zewnętrzną diodę LED do PC13. Więc baw się dobrze, robiąc projekty z STM32 BOARD.
Zalecana:
Arduino LTC6804 BMS - Część 2: Płytka równoważąca: 5 kroków
Arduino LTC6804 BMS - Część 2: Balance Board: Część 1 jest tutajSystem zarządzania baterią (BMS) zawiera funkcję wykrywania ważnych parametrów baterii, w tym napięcia ogniw, prądu baterii, temperatury ogniw itp. zdefiniowany zakres, opakowanie może być dysk
Złota płytka Arduino: 12 kroków
Złota płytka Arduino: CelCelem tej płytki jest posiadanie dokładnie takiej samej funkcjonalności jak Arduino Uno, ale z ulepszonymi funkcjami projektowymi. Będzie zawierał cechy konstrukcyjne zmniejszające hałas, takie jak ulepszone kondensatory routingu i odsprzęgania. Zatrzymamy stoisko
Własna płytka Arduino: 8 kroków
Własna płytka Arduino: Projektując własną płytkę Arduino, dowiesz się o nowych komponentach i obwodach elektronicznych, w tym o niektórych zaawansowanych tematach, takich jak zasilanie, obwód czasowy i użycie ATmega IC (zintegrowanego układu). przyszłość z
Płytka drukowana Tima (płytka drukowana): 54 kroki (ze zdjęciami)
Płytka drukowana Tima (Plotted Circuit Board): Jest to proces, którego używam do tworzenia niestandardowej płytki drukowanej do moich projektów. Aby wykonać powyższe: używam mojego plotera XY z rysikiem, aby usunąć warstwę żywicy trawiącej, aby odsłonić miedź na działanie wytrawiacza .Używam mojego plotera XY z laserem do wypalania atramentu w
Enkoder obrotowy z płytką STM32 Nucleo: 12 kroków
Enkoder obrotowy z płytką STM32 Nucleo: To jest samouczek dotyczący uzyskiwania pozycji enkodera obrotowego, który jest rodzajem enkodera przyrostowego. Ogólnie rzecz biorąc, enkodery są dwojakiego rodzaju: - jeden jest przyrostowy, drugi jest absolutny. Ten kod może być używany dla mikrokontrolerów STM32L476 i STM32L0 .Ale jeśli h