El STM32 'Plava pilula' To je jeftina razvojna ploča bazirana na moćnom mikrokontroleru STM32F103C8T6 od STMicroelectronics. Zahvaljujući kapacitetu obrade podataka, 32 bita Zbog svoje programske fleksibilnosti, postala je popularan izbor među programerima i ljubiteljima elektronike, budući da može nadmašiti ploče kao što su Arduino UNO.
U ovom ćemo članku temeljito istražiti Blue Pill tehničke specifikacije, njegove glavne značajke, metode programiranja i sve što trebate znati ako želite raditi s ovim modulom.
Opće značajke STM32 'Blue Pill'
Tanjur STM32F103C8T6 Plava pilula Ima mikrokontrolersku arhitekturu ARM Cortex-M3 de 32 bita, što mu omogućuje da ponudi a vrhunska izvedba u usporedbi s drugim osnovnijim pločama. Njegove glavne karakteristike su:
- Mikrokontroler: STM32F103C8T6
- CPU arhitektura: ARM Cortex-M3 visokih performansi
- Frekvencija sata: 72 MHz
- Veličina flash memorije: 64 KB
- RAM: 20 KB
- Digitalni ulazni/izlazni pinovi: 37
- PWM kanali: 12
- Broj ADC pinova: 10 kanali s rezolucijom od 12 bita
- Radni napon: 3.3V (podržava signale od 5V na nekim iglama)
- Mogućnosti povezivanja: CAN, I²C, SPI, UART/USART y USB
- Radna temperatura: -40°C do 85°C
Dizajn i povezivost
Kompaktan dizajn Plava pilula čini ga idealnim za projekte ugrađeni hardver i prototipovi. Njegove dimenzije su 23mm x 53mm i ima luku microUSB što omogućuje njegovo hranjenje i programiranje. Međutim, za razliku od drugih razvojnih ploča, ova ne uključuje integrirani programator, pa će vam trebati ST-LINK V2 za učitavanje koda u njega.
Programiranje i kompatibilni softver
Za programiranje STM32 'Blue Pill' može se koristiti nekoliko razvojnih alata:
- STM32CubeIDE: Sveobuhvatno razvojno okruženje STMicroelectronics.
- STM32CubeProgramer: Softver za učitavanje firmware-a na ploču.
- SW4STM32: Modificirano Eclipse okruženje za STM32.
- Arduino IDE: Može se programirati kao da je Arduino zahvaljujući proširenoj kompatibilnosti.
- Mbed OS: Operativni sustav u stvarnom vremenu za mikrokontrolere temeljene na ARM-u.
Ako koristite bootloadera unaprijed instaliran na ploči, moguće ga je programirati pomoću priključka microUSB bez potrebe za ST-LINK V2, iako ova opcija ima neka ograničenja.
Periferije i napredne značajke
Jedna od jakih strana Plava pilula je količina perifernih uređaja i dodatnih značajki koje nudi:
- mjerači vremena: uključuje do 6 mjerača vremena 16-bitni.
- Analogno/digitalna pretvorba: Dva pretvarača ADC od 12 bita.
- Podrška za serijsku komunikaciju: Možete komunicirati s UART, SPI, I²C, USB y CAN.
- Kontrola motora: Ima Optimizirani PWM za kontrolu motora.
- Način rada male snage: Nudi načine mirovanja i pripravnosti za smanjenje potrošnja energije.
Usporedba s drugim razvojnim pločama
dok STM32 Plava pilula Odličan je izbor, važno ga je usporediti s drugim popularnim pločama:
- Arduino UNO: Iako lakši za korištenje, njegov mikrokontroler ATmega328P de 8 bita osjetno je manje snage.
- ESP8266/ESP32: Oni nude povezanost WiFi integrirano, nešto što je Plava pilula nema.
- Raspberry Pi Pico: Koristite procesor ARM Cortex M0+, ali s više memorije.
U smislu cijena i performanseje Plava pilula Nalazi sjajnu sredinu, pružajući puno značajki po pristupačnoj cijeni.
La STM32 'Plava pilula' To je idealna razvojna ploča za one koji traže snažan i svestran mikrokontroler bez trošenja previše novca. Vaš procesor 32 bita, širok izbor perifernih uređaja i kompatibilnost s različitim razvojnim okruženjima čine ga izvrsnom alternativom za napredne projekte. Njegov jedini nedostatak je nedostatak integriranog programatora, ali s ST-LINK V2 ili ispravan bootloader, to ne predstavlja značajan problem.