Johdanto

STM32CubeIDE on tehokas integroitu kehitysympäristö, joka on suunniteltu yksinkertaistamaan sovellusten luomista STMicroelectronicsin STM32-mikrokontrollereille. Tämä käyttää Eclipsen ominaisuuksia ja mahdollistaa STM32-kortin ohjelmoinnin C/C++:lla.

Asennetaan STM32CubeIde

STM32CubeIde-ohjelmiston asentamiseksi sinun on ensin siirryttävä seuraavalle sivustolle: linkki

Kun olet sivustolla, sinun on mentävä sivun alaosaan saadaksesi ohjelmisto ja ladattava tietokonettasi vastaava versio:

Kun olet valinnut version, sinulla on sivu, johon voit lisätä sähköpostiosoitteesi ja nimesi, jotta voit vastaanottaa ohjelmiston:

Asennusohjelman lataamisen jälkeen löydämme itsemme STM32CudeIde-asennusohjelmasta:
Hyväksymme käyttöehdot:
Tässä sinun on valittava, mihin ohjelmisto asennetaan tietokoneellesi:

Sinun on tarkistettava, että molemmat ruudut on valittu, ja sitten voit asentaa:

Projektin luominen

Kun käynnistämme ohjelmiston, meiltä kysytään, mihin työtilaan haluamme tallentaa projektimme. Voit luoda työkansion tai säilyttää toimitetun kansion:

Luodaksesi uuden projektin, sinun on tehtävä tiedosto ja sitten Uusi ja STM32 Project:

Täällä sinulta kysytään, mille STM32-korteille haluat luoda uuden projektin.

Voit tehdä tämän napsauttamalla Taulujen valitsinta ja kirjoittamalla sen taulun nimen, jota aiot työstää:

Sen jälkeen meiltä kysytään sen projektin nimeä, jonka haluamme luoda, eli kieltä. Päätimme luoda tyhjän projektin:

Kun projekti on luotu, näemme tiedostopuun. Päätiedostoja on kaksi:

Src-kansio: .c-tiedosto, joka sisältää ohjelmamme
Inc. Kansio: Vastaa otsikkotiedostoja.

Kokoaksesi projektin napsauta hiiren kakkospainikkeella projektin nimeä ja sitten Build Option:

Kun ohjelma on käännetty, näemme 0 virhettä ja 1 varoituksen:

Varoitus vastaa liukulukua, jota ei ole alustettu:

Poista liukuluku napsauttamalla hiiren kakkospainikkeella projektin nimeä ja sitten ominaisuuksia:
Siirrymme sitten C/C++ buildiin ja sitten asetuksiin:
Korvaamme liukulukuyksikön None-yksiköllä ja liukuluku-ABI:n ohjelmistototeutuksella:

Kääntämällä ohjelman uudelleen Build-vaihtoehdolla voimme nähdä, että virhe on kadonnut:

Lähetä ohjelma STM32-kortille

Katsomme nyt, kuinka lähetämme ohjelmamme STM32F-kortillemme. Tätä varten sinun on oltava liitetty kortti tietokoneeseen.
Ensimmäinen vaihe on virheenkorjauksen määrittäminen. Voit tehdä tämän napsauttamalla hiiren kakkospainikkeella projektisi nimeä, sitten debug as ja debug kokoonpanot:
Jos sinulla on kortti, jossa on cortex M3/M4 tai korkeampi, voit valita Serial Viewer -ruudun saadaksesi sarjanäytön seuraamaan tulostasi:
Kun virheenkorjausasetukset on suoritettu, voit napsauttaa hiiren kakkospainikkeella projektin nimeä ja sitten debug as ja STM32. Vaihdat sitten virheenkorjaustilaan:
Kun olet virheenkorjaustilassa, ohjelma on ladattu levylle: