Sisällysluettelo:
- Vaihe 1: Osat:
- Vaihe 2: Tarvitsemasi ohjelmistot:
- Vaihe 3: STM32F103 -yleinen prototyyppikortti, sininen pilleri
- Vaihe 4: ST LINK V2 USB -sovitin
- Vaihe 5: Oikean työn aloittamisen aika: Lataa STM32Duino Boot Loader
- Vaihe 6: Aika käsitellä Arduino IDE
- Vaihe 7: Aika käsitellä Arduino IDE
- Vaihe 8: "Gran Finale"
Video: STM32 "Blue Pill" Progmaming Arduino IDE: n ja USB: n kautta: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Vertaamalla STM32F: n yleistä prototyyppikorttia (eli Blue Pill) sen vastaosaan Arduinoon on helppo nähdä, kuinka paljon enemmän resursseja sillä on, mikä avaa paljon uusia mahdollisuuksia IOT -projekteille.
Miinukset ovat tuen puute. Itse asiassa ei todellakaan ole tuen puute, mutta se on liian levinnyt monille foorumeille, blogeille ja joukolle muita sivuja. Monet ovat vanhentuneita.
Kuvailen kokemuksiani saadakseni yhden näistä levyistä Arduino IDE: n konfiguroimien lisäksi myös sisäänrakennetun USB -liittimen kautta.
Näytän myös kuinka ladata Bootloader ST-Link V2: n avulla.
Vaihe 1: Osat:
Tarvitset joitain osia:
- Ensimmäinen asia, jota tarvitset, on tietysti ST32F103 -prototyyppikortti. "Sininen pilleri" tunnetaan parhaiten, ja voit ostaa sen kohtuuhintaan monista verkkokaupoista.
- ST-Link V2 -moduuli
- Leipälauta ja hyppykaapelit
Vaihe 2: Tarvitsemasi ohjelmistot:
- Ensinnäkin Arduino IDE. Jos et ole ladannut sitä vielä, tämä on linkki: https://www.arduino.cc/en/Main/Software. Testan tämän ohjeen version 1.8.11, 1.8.12 ja sovellusversion kanssa, jotka toimivat vain Windows 8: ssa ja 10: ssä. En kata tätä ohjelmiston asennusta, kun sen tekemisestä on paljon tietoa.
-
STM -sivustolta tarvitset alla olevan ohjelmiston. On tarpeen luoda tili:
- ST-Link V2 Windows -ohjain:
- STM32-Link-apuohjelma (https://my.st.com/content/my_st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-link004.html).
- Sitten on aika ladata Boot loader. Tämän ansiosta Blue Pill voi muodostaa yhteyden tietokoneen USB -laitteeseen. Tässä linkki tähän:
Huomaa, että sinun on myös lisättävä levyt Arduino IDE: hen. Selitän yksityiskohtaisesti, miten tämä tehdään.
Vaihe 3: STM32F103 -yleinen prototyyppikortti, sininen pilleri
Nyt lyhyt selitys STM32F103 -prototyyppikortista, jonka tunnistaa "Blue Pill".
Tämä on avoimen lähdekoodin laitteisto, näyttää samalta kuin Arduino Nano (lähes saman kokoinen). Saatat löytää monia erilaisia valmistuksia, mutta ne noudattavat kaaviota hyvin lähellä, jopa ongelmia.
Voit kysyä: Jos se näyttää Arduino Nanolta, miksi minun pitäisi siirtyä toiseen laitteistoon?
Vastaus on yksinkertainen. Kuten jo kerroin, jos projektisi tarvitsee nopeampaa mikro -ohjainta, jossa on enemmän GPIO: ta (yhteensä 33), enemmän ja/tai tarkkoja ADC -tuloja (10 tuloa x 12 bitin resoluutio), enemmän analogisia ulostuloja (15), enemmän viestintärajapintoja jne.; tämä on mikro -ohjain, jota saatat tarvita.
Yllä on nasta ulos ja kaaviokuva.
Jotkut neuvoo nyt:
- Tämä on 3V3 -mikro -ohjain. Vaikka jotkut nastat ovat 5 V: n kestäviä, suosittelen pitämään lisävarusteet korkealla 3 V3: ssa, muuten voit paistaa sinisen pillerin.
- Pinin PA11 ja PA12 eivät ole käytettävissä, kun ne vastaavat USB -viestinnästä.
- USB: stä puhuttaessa löydät monia sivustoja ja blogeja, joissa kerrotaan, että Blue Pillin porteissa on väärä ylösvetoarvo. Sen mukaan ne ovat yleensä 10KΩ 4,7KΩ: n sijasta. Tämä voi aiheuttaa USB -yhteysongelmia. Ollakseni rehellinen, minulla on 3 levyä, eikä minulla ole koskaan ollut ongelmia yhdistää mitään sitten mihin tahansa kannettavaan tietokoneeseen. Joten suosittelen vain työskentelemään sen parissa, jos sinulla on todella ongelmia USB: n liittämisessä tietokoneeseen. Myöhään löysin piirustuspiirin, jos tämä vastuksen arvo oli todellakin 10KΩ. Siirry kuvaan … Ratkaisu on juottaa 1,5KΩ tai 1,8KΩ vastus nastan PA12 ja 5V vcc väliin.
- Tarkasti katsottaessa kaaviota on myös mahdollista nähdä, ettei 5 V: n virtalähteiden ja 5 V: n USB: n välillä ole suojaa. VAROITA TAI VAIN vältä useiden virtalähteiden käyttöä. Voit paistaa tietokoneen USB -portin, jos käytät kenties ulkoista 5 V: n virtalähdettä, kun kortti on liitetty USB: hen.
Vaihe 4: ST LINK V2 USB -sovitin
ST LINK V2 on USB -SWD -sovitin, joka on suunniteltu debug- ja ohjelmointitehtäviin.
Jos aiot työskennellä STM32 -sirun kanssa vakavasti, tarvitset tämän työkalun. Sen avulla voit kommunikoida sirulle suoraan SWB -pääliittimen kautta.
On paljon blogia ja sivustoa, joissa on ohjeita lataamisesta USB -TTL -sovittimella, mutta en löytänyt mitään tällä työkalulla käynnistyslataimen lataamiseen.
Tämä mahdollistaa myös Blue Pillin ohjelmoinnin alkuperäisellä käynnistyslataimella käyttäen STM32Cube Programmer -ohjelmistoa (ehkä luon ohjeen tähän tulevaisuudessa).
Asenna Windows -asema seuraavasti:
- Pura ladattu tiedosto
- Suorita "stlink_winusb_install.bat järjestelmänvalvojana
- Paina näppäintä sen päätyttyä.
- Liitä ST-Link V2 mihin tahansa käytettävissä olevaan USB-tietokoneeseen.
Muista: Tämä asentaa USB -laitteen, EI komm.
Vaihe 5: Oikean työn aloittamisen aika: Lataa STM32Duino Boot Loader
Ensinnäkin: yhdistä ST-Link Blue Pilliin. Tämä on hyvin yksinkertaista, kun ST -nasta on merkitty kotelon päälle.
ST-Link Blue Pill SWD -liitin
pin2- SWDIO pin2- SWIO (tai IO joissakin levyissä)
pin3- GND pin4- GND
pin6- SWCLKpin3- SWCLK (tai vain CLK)
pin7- 3.3V pin1- 3V3
ST-Link V2 -pistoke on selkeä tarra sen rungon päällä.
Suorita "STM32 ST-Link Utility" -ohjelmisto (olet ehkä jo asentanut tietokoneeseesi).
Heti kun ohjelmisto latautuu, se hakee kaikki Boot0 -muistiin tallennetut tiedot. Jos ei, napsauta "Yhdistä laitteeseen" -pistoketta, jossa on pultin kuvake. Se hakee myös paljon STM32 -sirutietoja.
Lataa binaaritiedosto on hyvin yksinkertainen:
- Siirrä "Boot0" -hyppyjohdin "1" -asentoon
- Napsauta "Binary"
- Valitse Bootloader -tiedosto (.bin)
- Napsauta valikossa "Kohde" ja "Ohjelma".
Tämä sallii Boot0: n lataamisen uudella Bootloaderilla.
- Palauta "Boot0" -hyppyasento "0" -asentoon
- Paina nollauspainiketta.
HUOMIO: Sinun ei tarvitse enää koskaan siirtää Boot0 -hyppääjää asentoon "1" ladataksesi Arduino IDE: ssä luotuja ohjelmia.
Vaihe 6: Aika käsitellä Arduino IDE
Saatat huomata "generic_boot20_pc13.bin" lataamisen jälkeen, että tietokoneen laitehallinta tunnistaa Blue Pill -USB -porttisi "Maple Serial (COMx)".
Voit valmistaa Arduino IDE: n käsittelemään STM32: n seuraavasti:
Vaihe 7: Aika käsitellä Arduino IDE
Nyt saatat huomata, että kun liität USB -portin tietokoneeseen, se tunnistetaan "vaahterasarjaksi (COMx)".
Valmistellaan nyt Arduino IDE STM32 -ohjelmointia varten. Avaa Arduino IDE, jos et ole vielä avannut sitä:
- Siirry Tiedosto -valikkoon ja valitse "Asetukset". Tämä avaa Asetukset -ikkunan.
- Napsauta kaksoisneliökuvaketta "Lisätaulujen hallinta -URL -osoite" -tekstikentän lähellä.
- Kopioi ja liitä tekstiruudun alla olevat linkit, yksi rivi: https://dan.drown.org/stm32duino/package_STM32duino_index.jsonhttps://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.jsonYou Molemmat levyt on asetettava näihin linkkeihin.
- Siirry nyt "Työkalut" -valikkoon ja valitse "Hallituksen hallinta". Tämä avaa "Hallintapäällikkö" -ikkunan.
- Varmista, että "Kaikki" on valittu kohdassa "Tyyppi" ja tekstikenttään "STM32F1"
- Asenna molemmat -vaihtoehto tulee näkyviin.
Vaihe 8: "Gran Finale"
Nyt voit kirjoittaa koodisi ja koota sen.
Liitä "sininen pilleri" ja määritä kokoonpanot kuvan mukaisesti. Muista valita oikea portti.
Joten nyt se on valmis lähettämään koodin "Blue Pill" -laitteeseen.
Toivottavasti se auttaa sinua!
Suositeltava:
Arduino -ohjelmointi matkapuhelimen kautta -- Arduinodroid -- Arduino Ide for Android -- Vilkkuu: 4 vaihetta
Arduino -ohjelmointi matkapuhelimen kautta || Arduinodroid || Arduino Ide for Android || Vilkkuu: Tilaa youtube -kanavani saadaksesi lisää videoita …… Arduino on lauta, joka voidaan ohjelmoida suoraan USB: n kautta. Se on erittäin yksinkertainen ja halpa korkeakoulu- ja kouluhankkeisiin tai jopa tuotteiden prototyyppeihin. Monet tuotteet perustuvat siihen ensin
ESP8266 NODEMCU BLYNK IOT -opetusohjelma - Esp8266 IOT Blunkin ja Arduino IDE: n avulla - LEDien ohjaus Internetin kautta: 6 vaihetta
ESP8266 NODEMCU BLYNK IOT -opetusohjelma | Esp8266 IOT Blunkin ja Arduino IDE: n avulla | LEDien ohjaus Internetin kautta: Hei kaverit, tässä oppaassa opimme käyttämään IOT: tä ESP8266: n tai Nodemcun kanssa. Käytämme siihen blynk -sovellusta.Siksi käytämme esp8266/nodemcu -ohjelmaa LED -valojen ohjaamiseen Internetin kautta. Joten Blynk -sovellus yhdistetään esp8266- tai Nodemcu -laitteeseemme
Arduino -vaihtoehto - STM32 Blue Pill -ohjelmointi USB: n kautta: 5 vaihetta
Arduino -vaihtoehto - STM32 Blue Pill -ohjelmointi USB: n kautta: Sinä ja minä molemmat rakastamme Arduino -levyjä pienimmästä Attiny85: stä suurimpaan MEGA2560: een. Kuitenkin, jos tarvitset enemmän nopeutta, enemmän analogisia tuloja, enemmän tarkkuutta, mutta et silti halua vaihtaa Arduino -ohjelmoinnista, on tyylikäs ratkaisu
Ohjaa laitteita Internetin kautta selaimen kautta. (IoT): 6 vaihetta
Ohjaa laitteita Internetin kautta selaimen kautta. (IoT): Tässä ohjeessa näytän sinulle, kuinka voit ohjata laitteita, kuten LED-valoja, releitä, moottoreita jne. Internetin kautta verkkoselaimen kautta. Ja voit käyttää ohjaimia turvallisesti millä tahansa laitteella. Tässä käyttämäni verkkoalusta on RemoteMe.org -vierailu
Tiedostojen siirtäminen lähiverkon kautta BitTorrentin kautta: 6 vaihetta
Tiedostojen siirtäminen lähiverkon kautta BitTorrentin kautta: Joskus sinun on ehkä siirrettävä tiedostoja verkon kautta useille tietokoneille. Vaikka voit laittaa sen flash -asemaan tai CD/DVD -levylle, sinun on mentävä jokaiseen tietokoneeseen kopioimalla tiedostot, ja kaikkien tiedostojen kopioiminen voi viedä hetken (etenkin f