ST-logo

STMicroelectronics STM32F429 Discovery tarkvaraarendustööriistad

STMicroelectronics Discovery arendus-tööriistad-toode

Tooteteave

Toote nimi: STM32F429
Avastusmudeli number: 32F429IDISCOVERY
Tootja: STMicroelectronics (ST)
Väljalaske kuupäev: oktoober 2013
Kasutusjuhend: UM1680

Kirjeldus
STM32F429 Discovery on tarkvaraarendustööriist, mis on loodud rakenduste ehitamiseks STM32F429 Discovery plaadi ümber. See tööriist pakub algajatele kasutajatele tarkvarakeskkonda ja arendussoovitusi s-i loomiseks ja käitamiseksample rakendusi, samuti luua ja ehitada oma rakendusi. STM32F429 Discovery plaat on varustatud püsivara rakenduste käivitamiseks ja silumiseks vajalike riistvarakomponentidega. Süsteeminõuded: enne mis tahes rakenduse käivitamist STM32F429 Discovery plaadil peavad olema täidetud järgmised süsteeminõuded.

  1. Integreeritud arenduskeskkond (IDE): installige eelistatud IDE, mis toetab STM32 perekonda.
  2. ST-LINK V2 draiver: Installige ST-LINK V2 draiver ST-st websaidile.
  3. Püsivara pakett: laadige ST-st alla püsivara STM32F429I-Discovery websaidile.
  4. Riistvara ühendus: Looge ühendus STM32F429 Discovery plaadiga vastavalt kasutusjuhendi joonisel 1 toodud juhistele.

Kasutusjuhised:
Installige IDE:

  1.  Valige eelistatud IDE, mis toetab STM32 perekonda.
  2. Järgige IDE tootja antud paigaldusjuhiseid.

Installige ST-LINK V2 draiver:

  1.  Külastage ST websaidil ja laadige alla ST-LINK V2 draiver.
  2. Järgige draiveri installimiseks ST pakutavaid installijuhiseid.

Laadi alla püsivara pakett:

  1. Külastage ST websait ja leidke püsivara pakett STM32F429I-Discovery.
  2. Laadige püsivara pakett oma arvutisse alla.

Riistvara ühendus:

  1. Riistvaraühenduse seadistamise kohta vaadake kasutusjuhendit joonist 1.
  2. Ühendage STM32F429 Discovery plaat sobivate kaablite ja pistikute abil arvutiga. Kui olete täitnud süsteeminõuded ja loonud riistvaraühenduse, olete valmis STM32F429 Discovery plaadil püsivara rakendusi looma ja käivitama. Kasutusjuhend sisaldab täiendavaid juhiseid ja juhiseid püsivara käivitamiseks/silumiseks, kasutades erinevaid tarkvara tööriistaahelaid ja täiustatud silumistehnikaid.

Sissejuhatus

Selles dokumendis kirjeldatakse tarkvarakeskkonda ja arendussoovitusi, mis on vajalikud STM32F429 Discovery (32F429IDISCOVERY) ümber rakenduse loomiseks.
See annab algajatele kasutajatele juhiseid, kuidas luua ja käitada asamprakendust ning luua ja ehitada oma rakendusi.
See dokument on üles ehitatud järgmiselt:

  • Peatükk 1 kirjeldab, kust leida ST-LINK/V2 draiver, mis tuleks installida enne mis tahes integreeritud arenduskeskkonna kodeerimise alustamist
  • Peatükk 2 kirjeldab samm-sammult, kuidas olemasolevat projekti käivitada ja siluda ühe järgmistest tööriistaahelatest:
    • IAR Embedded Workbench® for ARM (EWARM), IAR Systems
    • Mikrokontrolleri arenduskomplekt ARM-ile (MDK-ARM), firmalt Keil™
    • Atollici TrueSTUDIO®
  • 3. peatükis kirjeldatakse täiustatud silumisfunktsioone
  • 4. peatükis on lingid üksikasjalikule teabele eelnevalt mainitud tööriistaahelate kohta

Kuigi käesolev juhend ei saa hõlmata kõiki tarkvaraarenduskeskkondade jaoks olulisi teemasid; see näitab esimesi põhisamme, mis on vajalikud kompilaatorite/silujatega alustamiseks, ja pakub linke dokumentidele, mis on vajalikud iga sammu täielikuks mõistmiseks.

Süsteeminõuded

Enne rakenduse käivitamist peaksite:

  1. Installige eelistatud integreeritud arenduskeskkond (IDE).
  2. Installige ST-LINK V2 draiver ST-st web saidile.
  3. Laadige ST-st alla püsivara STM32F429I-Discovery web saidile.
  4. Looge ühendus STM32F429 Discovery plaadiga, nagu on näidatud joonisel 1.

STMicroelectronics Discovery arendustööriistad- (1)

Mis tahes püsivara rakenduste käitamiseks ja arendamiseks oma STM32F429 Discovery plaadil on miinimumnõuded järgmised.

  • Windows PC (2000, XP, Vista, 7)
  • USB-tüüpi A–Mini-B-kaabel plaadi toiteks (läbi USB-pistiku CN1) hostarvutist ja ühendamiseks sisseehitatud ST-LINK/V2-ga silumiseks ja programmeerimiseks.

STM32 perekonda toetavad IDE-d
STMicroelectronicsi 32-bitiste ARM Cortex-M tuumapõhiste mikrokontrollerite perekonda STM32 toetab täielik valik tarkvaratööriistu, mis hõlmavad traditsioonilisi IDE-sid koos C/C++ kompilaatorite ja suuremate kolmandate osapoolte siluritega (tasuta versioonid kuni 3 KB koodi, olenevalt partnerist) ja täiendatud STMicroelectronicsi uuenduslike tööriistadega. Tabelis 64 on koondatud üldine teave mõnede STM1F32I toodet ametlikult toetavate IDE versioonide kohta.

Tabel 1. Toetatud tööriistaahela versioonid

Tööriistakett Ettevõte Koostaja Versioon Lae alla link (*)
 

 

EWARM

 

 

IAR Systems®

 

 

IAR C/C++

 

6.60

ja hiljem

www.iar.com/en/Products/IAR-Embedded-Workbench/ARM
  • 30-päevane hindamisväljaanne
  • KickStart väljaanne (32 KB piirang Cortex M3/M4 jaoks)
  • KickStart väljaanne (16 KB piirang Cortex M0 jaoks)
MDK-ARM Keil™ ARMCC 4.72

ja hiljem

www.keil.com/demo/eval/arm.htm MDK-Lite (32 KB koodi suuruse piirang)
 

TrueSTUDIO

 

© Atollic

 

GNUC

 

4.1

ja hiljem

www.atollic.com/index.php/request-eval-license(1)
  • 32 KB piirang (8 KB mudelitel Cortex-M0 ja Cortex-M1)
  • 30-päevane professionaalne versioon (prooviversioon)

Enne allalaadimist on vajalik registreerimine

ST-LINK/V2 paigaldus ja arendus
STM32F429 Discovery plaat sisaldab ST-LINK/V2 manustatud silumistööriista liidest, mis nõuab spetsiaalset USB-draiverit. See draiver on saadaval saidil www.st.com ST-LINK V2 leht ja seda toetavad need levinud tarkvara tööriistaahelad ja muud:

  • IAR™ sisseehitatud töölaud ARM-ile (EWARM)
    • Tööriistaahel installitakse vaikimisi arvuti kohalikule kõvakettale kaustas C:\Program Files\IAR Systems\Embedded Workbench xx kataloog.
    • Pärast EWARM-i installimist installige ST-LINK/V2 draiver, käivitades ST-Link_V2_USB.exe kataloogist [IAR_install_directory]\embedded Workbench xx \arm\drivers\ST-Link\ST-Link_V2_USBdriver.exe
  • PärisView Mikrokontrolleri arenduskomplekti (MDK-ARM) tööriistaahel
    • Tööriistaahel installitakse vaikimisi arvuti kohalikule kõvakettale kataloogi C:\Keil; installer loob µVision4 jaoks käivitusmenüü otsetee.
    • Tööriista ST-LINK/V2 ühendamisel tuvastab arvuti uue riistvara ja palub installida ST-LINK_V2_USB draiver. „Uue riistvara leitud viisard” juhendab teid juhiste soovitatud asukohast installimiseks.
  • Atollic TrueSTUDIO® STM32
    • Tööriistaahel installitakse vaikimisi arvuti kohalikule kõvakettale kaustas C:\Program Files\Atollic kataloog.
    • ST-Link_V2_USB.exe installitakse automaatselt koos tarkvara tööriistaahelaga.

Täiendav teave püsivara paketi ja STM32F429 avastamisnõuete kohta on saadaval dokumendis STM32 püsivaraga alustamine.

Märkus. Sisseehitatud ST-LINK/V2 toetab ainult STM32 seadmete SWD-liidest.

Püsivarapakett
STM32F429I-Discovery püsivara rakendused, tutvustus ja IP examples on ühes pakendis ühes tõmblukus file. Tõmbluku välja tõmbamine file loob ühe kausta STM32F429I-Discovery_FW_VX.YZ, mis sisaldab järgmisi alamkaustu:

Joonis 2. Pakendi sisu

STMicroelectronics Discovery arendustööriistad- (2)

Mallprojekt: eelkonfigureeritud projekt tühja põhifunktsiooniga, mida saate ise kohandada. See on abiks välisseadmete draiveritel põhineva rakenduse loomise alustamisel.
Põhitööruum: kõigi selles püsivarapaketis saadaolevate projektide kokkupanek. Perifeerne eksamples: komplekt exampiga tööks valmis välisseadme jaoks.

Püsivara käivitamine / silumine tarkvara tööriistaahelate abil

EWARM tööriistakett
Järgmine protseduur kompileerib, lingib ja käivitab olemasoleva EWARM-i projekti.
Allolevaid samme saab rakendada olemasolevale eksample, esitlus- või malliprojekt STM32F429I-Discovery_FW_VX.YZ püsivara jaoks, mis on saadaval aadressil www.st.com.

  1. Lugege püsivara faili readme.txt file mis sisaldab püsivara kirjeldust ja riistvara/tarkvara nõudeid, seejärel käivitage EWARM-i tööriistaahel. Joonis 3 näitab selles dokumendis viidatud akende põhinimesid.
    Joonis 3. IAR Embedded Workbench IDE
    STMicroelectronics Discovery arendustööriistad- (3)
  2. Valige File > Ava > Tööruum. Sirvige, et valida kas example, demonstratsiooni või malli tööruumi file ja klõpsake selle käivitamiseks projekti aknas nuppu Ava.
  3. Projekti koostamiseks valige Projekt > Ehita kõik uuesti. Kui teie projekt on edukalt kompileeritud, kuvatakse järgmine aken.
    STMicroelectronics Discovery arendustööriistad- (4)Kui teil on vaja muuta projekti sätteid (Kaasa ja eeltöötleja määrab), minge lihtsalt läbi projekti valikud:
    1. Kataloogide kaasamiseks: Projekt>Valikud…>C/C++ kompilaator>
    2. Eelprotsessori jaoks defineerib: Projekt>Valikud...C/C++ kompilaator>eelprotsessor>
  4. Välkmälu programmeerimiseks ja silumise alustamiseks valige Projekt > Laadi alla ja silu või klõpsake tööriistaribal nuppu Laadi alla ja silu.
    Joonis 5. Allalaadimise ja silumise nupp
    STMicroelectronics Discovery arendustööriistad- (5)
  5. IAR Embedded Workbenchi siluja saab siluda lähtekoodi C ja koostu tasemel, määrata katkestuspunkte, jälgida üksikuid muutujaid ja jälgida sündmusi koodi täitmise ajal.
    Joonis 6. IAR Embedded Workbenchi siluriekraanSTMicroelectronics Discovery arendustööriistad- (6)
  6. Rakenduse käitamiseks valige Silu > Mine või klõpsake tööriistaribal nuppu Mine.
    Joonis 7. Mine nupp
    STMicroelectronics Discovery arendustööriistad- (7)

MDK-ARM tööriistakett
Järgmine protseduur kompileerib, lingib ja käivitab olemasoleva MDK-ARM projekti. Allolevaid samme saab rakendada olemasolevale eksample, esitlus- või malliprojekt STM32F429I-Discovery_FW_VX.YZ püsivara jaoks, mis on saadaval aadressil www.st.com.

  1.  Avage Keil MDK-ARM mikrokontrolleri komplekt. Joonisel 8 on näidatud selles dokumendis viidatud "Keil uVision4" akende põhinimed.
  2. Joonis 8. uVision4 IDE
    STMicroelectronics Discovery arendustööriistad- (8)
  3. Valige Projekt > Ava projekt... Sirvige, et valida mõni example, näidis- või malliprojekt file ja klõpsake selle käivitamiseks projekti aknas nuppu Ava.
  4. Valige Projekt > Ehita kõik sihtmärk uuesti üles files oma projekti koostada. Kui teie projekt on edukalt kompileeritud, kuvatakse järgmine aken.
    Joonis 9. MDK-ARM projekt edukalt koostatud
    STMicroelectronics Discovery arendustööriistad- (9)Saate muuta oma projekti sätteid (kaasamine ja eeltöötluse definitsioonid) projekti valikute kaudu.
    1. Kaasamise kataloogide jaoks: Projekt > Sihtmärgi valikud > C/C++ > Kaasa teed
    2. Eelprotsessori jaoks määrab: Projekt> Sihtmärgi valikud> C/C++> Eelprotsessori sümbolid> Määratle
  5. Flash-mälu programmeerimiseks ja silumise alustamiseks valige Silumine > Silumiseansi käivitamine/peatamine või klõpsake tööriistaribal nuppu Start/Stop Silumisseanss.
    Joonis 10. Silumisseansi käivitamise/lõpetamise nupp
    STMicroelectronics Discovery arendustööriistad- (10)
  6. MDK-ARM siluja saab siluda lähtekoodi C ja koostu tasemel, määrata katkestuspunkte, jälgida üksikuid muutujaid ja jälgida sündmusi koodi täitmise ajal.
    Joonis 11. MDK-ARM siluri ekraan
    STMicroelectronics Discovery arendustööriistad- (11)
  7.  Rakenduse käivitamiseks valige Silumine > Käivita või klõpsake tööriistaribal nuppu Käivita.
    Joonis 12. Käivita nupp
    STMicroelectronics Discovery arendustööriistad- (11)

TrueSTUDIO tööriistakett
Järgmine protseduur kompileerib, lingib ja käivitab olemasoleva TrueSTUDIO projekti. Allolevaid samme saab rakendada olemasolevale eksample, esitlus- või malliprojekt STM32F429I-Discovery_FW_VX.YZ püsivara jaoks, mis on saadaval aadressil www.st.com.

  1. Avage ARM-i jaoks Atollic TrueSTUDIO. Programm käivitub ja küsib tööruumi asukohta.
    Joonis 13. TrueSTUDIO tööruumi käivitaja dialoogiboks
    STMicroelectronics Discovery arendustööriistad- (13)
  2. Sirvige, et valida TrueSTUDIO tööruum mis tahes eksample, demonstratsiooni või malli tööruumi file ja selle laadimiseks klõpsake nuppu OK.
  3. Valitud tööruumis olemasoleva projekti laadimiseks valige File > Import, seejärel Üldine > Olemasolevad projektid tööruumi ja klõpsake nuppu Edasi.
    Joonis 14. Atollic TrueSTUDIO® impordiallika valimise dialoogiboksSTMicroelectronics Discovery arendustööriistad- (14)
  4. Klõpsake nuppu Vali juurkataloog ja sirvige TrueSTUDIO tööruumi kausta.
    Joonis 15. Atollic TrueSTUDIO® projektide importimise dialoogiboks
    STMicroelectronics Discovery arendustööriistad- (15)
  5. Valige paneelil Projektid projekt ja klõpsake nuppu Lõpeta.
  6. Valige Project Exploreris projekt, avage menüü Projekt ja klõpsake käsul Ehita projekt.
  7. Kui teie projekt on edukalt kompileeritud, kuvatakse konsooliaknas järgmised teated.
    Joonis 16. TrueSTUDIO® projekt on edukalt koostatud
    STMicroelectronics Discovery arendustööriistad- (16)Projekti sätete muutmiseks (kaasa kataloogid ja eeltöötluse definitsioonid) minge lihtsalt läbi Project> Properties, valige vasakpoolsest paneelist C/C++ Build> Settings:
    1. Kaasa kataloogide jaoks: C Kompilaator> Kataloogid> Kaasamise tee
    2. Eelprotsessori jaoks defineerib: C Kompilaator>Sümbolid> Määratletud sümbolid
  8. Silumiseks ja rakenduse käivitamiseks valige Project Exploreris projekt ja vajutage silumiseansi alustamiseks klahvi F11 (vt joonis 17).
    Joonis 17. TrueSTUDIO silumisaken
    STMicroelectronics Discovery arendustööriistad- (16)
  9. Atollic TrueSTUDIO silur saab siluda lähtekoodi C ja koostu tasemel, määrata katkestuspunkte, jälgida üksikuid muutujaid ja jälgida sündmusi koodi täitmise ajal.
  10. Rakenduse käivitamiseks valige Käivita > Jätka või klõpsake tööriistaribal nuppu Jätka.

STM32F429 täiustatud silumine

Cortex-M32 protsessorit kasutaval STM4 perekonnal on palju katkestusi ja võib olla raske kindlaks teha, millal ja kui sageli neid aktiveeritakse.
Jadajuhe Viewer (SWV) STM32F429 perekonnas muudab selle ülesande lihtsaks. Tegelikult kuvab SWV PC S-iamples, erandid (sh katkestused), andmete lugemine ja kirjutamine, ITM (printf), protsessori loendurid ja ajamõõtjaamp. See teave pärineb STM32F429 protsessorisse integreeritud silumismoodulist ARM CoreSight™.
SWV ei varasta ühtegi CPU tsükleid ega ole pealetükkiv (v.a ITM Debug printf Viewer).
Olete Serial Wire'i juba konfigureerinud Viewer (SWV) malliprojektis. See võimaldab:

  1. Printf uuesti sihtimine ITM-i stiimuliporti (0). See võimaldab silumissõnumeid hõlpsalt kuvada. Kuidas seda kasutada:
    EWARM: View > terminal IO
    MDK-ARM: View > Windowsi jada silumine (printf) Viewer
    TrueSTUDIO: View > SWV konsool
  2. Erandi jälg:
    Sisenemine: kui erand siseneb.
    Väljumine: kui see väljub või naaseb.
    Tagastamine: kui kõik erandid on tagasi pöördunud
    EWARM : ST-LINK > Katkestuslogi
    MDK-ARM: View > Jälgimine > Erandid
    TrueSTUDIO: View > SWV erandi jälgimise logi
  3. Funktsioon profiler: näitab rakenduse funktsioonide ajastusteavet
    EWARM : ST-LINK > Function Profiler
    MDK-ARM: View > Analüüsiaken > Koodi katvus
    TrueSTUDIO: View > SWV statistiline profileerimine
  4. Andmete jälgimise ajaskaala: kuvab andmete graafilise esituse
    EWARM : ST-LINK > Ajaskaala (andmelogi)
    MDK-ARM: View > Analüüsiaken > Loogikaanalüsaator
    TrueSTUDIO: View > SWV andmejälgimise ajaskaala

SW Toolchainsi kasulikud viited ja lingid
Järgmine tabel koondab kasulikud viited selles dokumendis kirjeldatud integreeritud arenduskeskkondade kohta.

Tabel 2. IDE viited

Tööriistakett Laadi alla link
EWARM www.iar.com/en/Products/IAR-Embedded-Workbench/ARM/ EWARM_UserGuide
MDK-ARM www.keil.com/demo/eval/arm.htm www.keil.com/arm/mdk.asp
TrueSTUDIO www.atollic.com/index.php/request-eval-license

Läbivaatamise ajalugu

Tabel 3. Dokumendi redaktsioonide ajalugu

Kuupäev Läbivaatamine Muudatused
26.-2013. oktoober 1 Esialgne vabastamine.

Palun lugege hoolikalt:
Selles dokumendis sisalduv teave on esitatud ainult ST-toodete kohta. STMicroelectronics NV ja selle tütarettevõtted („ST”) jätavad endale õiguse teha selles dokumendis ning siin kirjeldatud toodetes ja teenustes igal ajal ilma ette teatamata muudatusi, parandusi, muudatusi või täiendusi.
Kõik ST tooted müüakse vastavalt ST müügitingimustele.
Ostjad vastutavad ainuisikuliselt siin kirjeldatud ST-toodete ja teenuste valiku, valiku ja kasutamise eest ning ST ei võta endale mingit vastutust seoses siin kirjeldatud ST-toodete ja teenuste valiku, valiku või kasutamisega.
Selle dokumendi alusel ei anta intellektuaalomandi õigustele otsest ega kaudset litsentsi, tõkestamise või muul viisil. Kui selle dokumendi mis tahes osa viitab mis tahes kolmanda osapoole toodetele või teenustele, ei loeta seda ST-i poolt selliste kolmandate osapoolte toodete või teenuste või selles sisalduva intellektuaalomandi kasutamiseks litsentsiks või garantiiks, mis hõlmab kasutamist mis tahes viisil selliste kolmandate isikute toodete või teenuste või neis sisalduva intellektuaalomandi suhtes.
(VÄLJA VÄLJA VÄLJA KUJUTU ST-i MÜÜGI TINGIMUSTES MUUDUL SÄTESTATUD MIS TAHES JURISDIKTSIOONI) VÕI PATENDI, AUTORIÕIGUSE VÕI MUU INTELLEKTUAALOMANDI ÕIGUSE RIKKUMISE korral.
ST TOOTED EI OLE LOODUD EGA LUBATUD KASUTAMISEKS: (A) OHUTUSE KRIITILISED RAKENDUSED, NAGU ELU TOETAVAD, AKTIIVSED IMPLANTATSIOONI SEADMED VÕI SÜSTEEMID, MIS ON NÕUDED TOOTE FUNKTSIOONILISE OHUTUSNÕUDELE; B) AERONAUTIKAS RAKENDUSED; (C) AUTORAKENDUSED VÕI KESKKONNAD JA/VÕI (D) LENNUKOOSSE RAKENDUSED VÕI KESKKONNAD. KUI ST TOOTED EI OLE SELLEKS KASUTAMISEKS LOODUD, KASUTAB OSTJA TOOTEID OSTJA AINULT RISKOOL, ISEGI KUI ST-D ON SELLISE KASUTAMISE KOHTA KIRJALIKULT TEAVITATUD, VÄLJA VÄLJA KUI TOODE ON SELGESELGSELT KINNITATUD, MIS ON SELLE KASUTAMISEKS. OHUTUS VÕI MEDITSIIN” TÖÖSTUSE DOMEENID VASTAVALT ST TOOTE DISAIN SPETSIFIKATSIOONIDELE. FORMAALSELT ESCC, QML VÕI JAN KVALIFITSEERITUD TOOTED LOETAKSE VASTAVALT VALITSUSASUTUSES KASUTAMISEKS SOBIVAKS.
ST-toodete edasimüük, mille sätted erinevad selles dokumendis esitatud väidetest ja/või tehnilistest omadustest, tühistab viivitamatult kõik garantiid, mille ST annab siin kirjeldatud ST tootele või teenusele ning ei loo ega laienda mingil viisil mis tahes vastutust ST.
ST ja ST logo on ST kaubamärgid või registreeritud kaubamärgid erinevates riikides.
Selles dokumendis sisalduv teave asendab ja asendab kogu varem esitatud teabe.
ST logo on ettevõtte STMicroelectronics registreeritud kaubamärk. Kõik muud nimed on nende vastavate omanike omand.
© 2013 STMicroelectronics – kõik õigused kaitstud
STMicroelectronics ettevõtete grupp
Austraalia – Belgia – Brasiilia – Kanada – Hiina – Tšehhi – Soome – Prantsusmaa – Saksamaa – Hongkong – India – Iisrael – Itaalia – Jaapan – Malaisia ​​– Malta – Maroko – Filipiinid – Singapur – Hispaania – Rootsi – Šveits – Ühendkuningriik – Ühendkuningriik Ameerika osariigid
www.st.com

Dokumendid / Ressursid

STMicroelectronics STM32F429 Discovery tarkvaraarendustööriistad [pdfKasutusjuhend
STM32F429 Discovery tarkvara arendustööriistad, STM32F429, Discovery tarkvara arendustööriistad, tarkvara arendustööriistad, arendustööriistad

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *