STMicroelectronics STM32F429 Discovery hugbúnaðarþróunarverkfæri
Upplýsingar um vöru
Vöruheiti: STM32F429
Discovery Model Number: 32F429IDUPPLÝSING
Framleiðandi: STMicroelectronics (ST)
Útgáfudagur: október 2013
Notendahandbók: UM1680
Lýsing
STM32F429 Discovery er hugbúnaðarþróunartæki hannað til að byggja upp forrit í kringum STM32F429 Discovery borðið. Þetta tól býður upp á hugbúnaðarumhverfi og þróunarráðleggingar fyrir nýliða til að smíða og keyra sample forritum, auk þess að búa til og byggja upp sín eigin forrit. STM32F429 Discovery borðið er búið nauðsynlegum vélbúnaðarhlutum til að keyra og kemba vélbúnaðarforrit. Kerfiskröfur: Áður en forrit er keyrt á STM32F429 Discovery borðinu verður að uppfylla eftirfarandi kerfiskröfur:
- Innbyggt þróunarumhverfi (IDE): Settu upp valinn IDE sem styður STM32 fjölskylduna.
- ST-LINK V2 bílstjóri: Settu upp ST-LINK V2 bílstjórinn frá ST websíða.
- Fastbúnaðarpakki: Sæktu STM32F429I-Discovery fastbúnaðinn frá ST websíða.
- Vélbúnaðartenging: Komdu á tengingu við STM32F429 Discovery borðið samkvæmt leiðbeiningunum á mynd 1 í notendahandbókinni.
Notkunarleiðbeiningar:
Settu upp IDE:
- Veldu valinn IDE sem styður STM32 fjölskylduna.
- Fylgdu uppsetningarleiðbeiningunum frá framleiðanda IDE.
Settu upp ST-LINK V2 bílstjóri:
- Heimsæktu ST websíðuna og hlaðið niður ST-LINK V2 bílstjóri.
- Fylgdu uppsetningarleiðbeiningunum frá ST til að setja upp ökumanninn.
Sækja fastbúnaðarpakka:
- Heimsæktu ST websíðuna og finndu STM32F429I-Discovery fastbúnaðarpakkann.
- Sæktu vélbúnaðarpakkann á tölvuna þína.
Vélbúnaðartenging:
- Sjá mynd 1 í notendahandbókinni fyrir uppsetningu vélbúnaðartengingar.
- Tengdu STM32F429 Discovery borðið við tölvuna þína með því að nota viðeigandi snúrur og tengi. Þegar þú hefur uppfyllt kerfiskröfurnar og komið á vélbúnaðartengingunni ertu tilbúinn til að smíða og keyra fastbúnaðarforrit á STM32F429 Discovery borðinu. Notendahandbókin veitir frekari leiðbeiningar og leiðbeiningar um að keyra/kemba vélbúnaðar með því að nota mismunandi hugbúnaðarverkfærakeðjur og háþróaða villuleitartækni.
Inngangur
Þetta skjal lýsir hugbúnaðarumhverfinu og ráðleggingum um þróun sem þarf til að byggja upp forrit í kringum STM32F429 Discovery (32F429IDISCOVERY).
Það veitir leiðbeiningar fyrir nýliði um hvernig á að byggja og keyra semample forritið og til að búa til og byggja sitt eigið forrit.
Þetta skjal er byggt upp sem hér segir:
- Kafli 1 lýsir hvar á að finna ST-LINK/V2 rekilinn sem ætti að setja upp áður en byrjað er að kóða í einhverju samþættu þróunarumhverfi
- Kafli 2 lýsir skref fyrir skref hvernig á að framkvæma og kemba núverandi verkefni með einni af eftirfarandi verkfærakeðjum:
- IAR Embedded Workbench® fyrir ARM (EWARM) frá IAR Systems
- Þróunarsett fyrir örstýringu fyrir ARM (MDK-ARM) frá Keil™
- TrueSTUDIO® frá Atollic
- Kafli 3 lýsir háþróaðri villuleitaraðgerðum
- Kafli 4 veitir tengla á ítarlegar upplýsingar um áðurnefndar verkfærakeðjur
Þó að þessi handbók geti ekki fjallað um öll þau efni sem eiga við um hugbúnaðarþróunarumhverfi; það sýnir fyrstu grunnskrefin sem nauðsynleg eru til að byrja með þýðendur/kembiforrita og veitir tengla á skjölin sem þarf til að skilja hvert einasta skref að fullu.
Kerfiskröfur
Áður en þú keyrir forritið þitt ættir þú að:
- Settu upp valinn samþætta þróunarumhverfi (IDE).
- Settu upp ST-LINK V2 bílstjórinn frá ST web síða.
- Sæktu STM32F429I-Discovery fastbúnaðinn frá ST web síða.
- Komdu á tengingu við STM32F429 Discovery borð eins og sýnt er á mynd 1.
Til að keyra og þróa hvaða fastbúnaðarforrit sem er á STM32F429 Discovery borðinu þínu, eru lágmarkskröfurnar sem hér segir:
- Windows PC (2000, XP, Vista, 7)
- USB gerð A til Mini-B' snúru, til að knýja borðið (í gegnum USB tengi CN1) frá hýsingartölvunni og tengja við innbyggða ST-LINK/V2 fyrir villuleit og forritun.
IDE sem styðja STM32 fjölskyldu
STM32 fjölskylda STMicroelectronics af 32-bita ARM Cortex-M kjarna-undirstaða örstýringum er studd af fullkomnu úrvali hugbúnaðarverkfæra, sem felur í sér hefðbundna IDE með C/C++ þýðendum og aflúsara frá helstu þriðju aðilum (ókeypis útgáfur allt að 3KB af kóða, fer eftir samstarfsaðila), og lokið með nýstárlegum verkfærum frá STMicroelectronics. Tafla 64 endurflokkar almennar upplýsingar um sumar IDE útgáfur sem opinberlega styðja STM1F32I vöruna.
Tafla 1. Stuðar Toolchain útgáfur
Verkfærakeðja | Fyrirtæki | Þjálfari | Útgáfa | Sækja hlekkur (*) |
VARM |
IAR Systems® |
IAR C/C++ |
6.60 og síðar |
www.iar.com/en/Products/IAR-Embedded-Workbench/ARM
|
MDK-ARM | Keil™ | ARMCC | 4.72
og síðar |
www.keil.com/demo/eval/arm.htm MDK-Lite (32 KB kóða stærð takmörkun) |
TrueSTUDIO |
© Atollic |
GNUC |
4.1 og síðar |
www.atollic.com/index.php/request-eval-license(1)
|
Skráning er nauðsynleg fyrir niðurhal
ST-LINK/V2 uppsetning og þróun
STM32F429 Discovery borðið inniheldur ST-LINK/V2 innbyggt villuleitarviðmót sem krefst sérstaks USB rekla. Þessi bílstjóri er fáanlegur á www.st.com ST-LINK V2 síðu og er studd af þessum algengu hugbúnaðarverkfærakeðjum og öðrum:
- IAR™ innbyggður vinnubekkur fyrir ARM (EWARM)
- Verkfærakeðjan er sjálfgefið uppsett á staðbundnum harða diski tölvunnar í C:\Program Files\IAR Systems\Embedded Workbench xx skrá.
- Eftir að EWARM hefur verið sett upp skaltu setja upp ST-LINK/V2 rekilinn með því að keyra ST-Link_V2_USB.exe úr [IAR_install_directory]\embedded Workbench xx \arm\drivers\ST-Link\ST-Link_V2_USBdriver.exe
- AlvöruView Verkfærakeðja örstýringarþróunarsetts (MDK-ARM).
- Verkfærakeðjan er sjálfgefið uppsett á staðbundnum harða diski tölvunnar í C:\Keil möppunni; uppsetningarforritið býr til flýtileið fyrir upphafsvalmynd fyrir µVision4.
- Þegar ST-LINK/V2 tólið er tengt, finnur tölvan nýjan vélbúnað og biður um að setja upp ST-LINK_V2_USB rekilinn. „Found New Hardware Wizard“ leiðir þig í gegnum skrefin sem þarf til að setja upp ökumanninn frá ráðlögðum stað.
- Atollic TrueSTUDIO® STM32
- Verkfærakeðjan er sjálfgefið uppsett á staðbundnum harða diski tölvunnar í C:\Program Files\Atollic skrá.
- ST-Link_V2_USB.exe er sjálfkrafa sett upp með hugbúnaðarverkfærakeðjunni.
Viðbótarupplýsingar um fastbúnaðarpakkann og STM32F429 Discovery kröfurnar eru fáanlegar í Byrjað með STM32 Firmware skjalinu.
Athugið: Innbyggða ST-LINK/V2 styður aðeins SWD tengi fyrir STM32 tæki.
Fastbúnaðarpakki
STM32F429I-Discovery fastbúnaðarforritin, sýnikennsla og IP tdamples eru í einum pakka í einum rennilás file. Að draga út rennilásinn file býr til eina möppu, STM32F429I-Discovery_FW_VX.YZ, sem inniheldur eftirfarandi undirmöppur:
Mynd 2. Innihald pakka
Sniðmátsverkefni: Forstillt verkefni með tómri aðalaðgerð til að sérsníða af þér. Þetta er gagnlegt til að byrja að búa til þitt eigið forrit sem byggir á reklum fyrir jaðartæki.
Aðalvinnusvæði: Samsetning allra verkefna sem eru í boði í þessum vélbúnaðarpakka. Útlæg tdamples: Sett af tdamples fyrir hvert jaðartæki tilbúið til notkunar.
Keyra / kemba vélbúnaðar með því að nota hugbúnaðarverkfærakeðjur
EWARM verkfærakeðja
Eftirfarandi aðferð tekur saman, tengir og framkvæmir núverandi EWARM verkefni.
Hægt er að nota skrefin hér að neðan á núverandi fyrrverandiample, sýnikennslu- eða sniðmátsverkefni fyrir STM32F429I-Discovery_FW_VX.YZ vélbúnaðar í boði á www.st.com.
- Lestu fastbúnaðinn readme.txt file sem inniheldur vélbúnaðarlýsinguna og kröfur um vélbúnað/hugbúnað, ræstu síðan EWARM verkfærakeðjuna. Mynd 3 sýnir grunnnöfn glugganna sem vísað er til í þessu skjali.
Mynd 3. IAR Embedded Workbench IDE
- Veldu File > Opið > Vinnusvæði. Flettu til að velja annað hvort fyrrverandiample, sýnikennsla eða sniðmát vinnusvæði file og smelltu á Opna til að ræsa það í verkefnaglugganum.
- Veldu Verk > Endurbyggja allt til að setja saman verkefnið þitt. Ef verkefnið þitt hefur tekist vel saman birtist eftirfarandi gluggi.
Ef þú þarft að breyta verkefnastillingum (Include and preprocessor skilgreinir), farðu bara í gegnum verkefnisvalkosti:
- Fyrir Include möppur: Project>Options…>C/C++ þýðanda>
- Fyrir forgjörva skilgreinir: Project>Options…C/C++ þýðanda>forgjörvi>
- Veldu Project > Download and Debug eða, að öðrum kosti, smelltu á Download and Debug hnappinn á tækjastikunni til að forrita Flash minni og hefja villuleit.
Mynd 5. Niðurhal og kembiforrit hnappur
- Villuleitarinn í IAR Embedded Workbench getur villuleitt frumkóða á C- og samsetningarstigi, stillt brotpunkta, fylgst með einstökum breytum og fylgst með atburðum við keyrslu kóðans.
Mynd 6. IAR Embedded Workbench villuleitarskjár - Veldu Debug > Go til að keyra forritið þitt, eða smelltu á Go hnappinn á tækjastikunni.
Mynd 7. Fara hnappur
MDK-ARM verkfærakeðja
Eftirfarandi aðferð safnar saman, tengir og framkvæmir núverandi MDK-ARM verkefni. Hægt er að nota skrefin hér að neðan á núverandi fyrrverandiample, sýnikennslu- eða sniðmátsverkefni fyrir STM32F429I-Discovery_FW_VX.YZ vélbúnaðar í boði á www.st.com.
- Opnaðu Keil MDK-ARM örstýringarsett. Mynd 8 sýnir grunnnöfn „Keil uVision4″glugganna sem vísað er til í þessu skjali.
- Mynd 8. uVision4 IDE
- Veldu Verk > Opna verkefni... Flettu til að velja annað hvort tdample, sýnikennsla eða sniðmát verkefni file og smelltu á Opna til að ræsa það í verkefnaglugganum.
- Veldu Verk > Endurbyggja allt markmið files til að setja saman verkefnið þitt. Ef verkefnið þitt hefur tekist vel saman birtist eftirfarandi gluggi.
Mynd 9. MDK-ARM verkefni tókst að safna saman
Þú getur breytt verkefnastillingum þínum (Include and preprocessor skilgreinir), í gegnum verkvalkostina:
- Fyrir Include möppur: Project>Options for Target> C/C++> Include paths
- Fyrir forgjörva skilgreinir: Verk > Valkostir fyrir miða > C/C++ > Forvinnslutákn > Skilgreina
- Veldu Kembiforrit > Byrja/stöðva villuleit eða smelltu á Start/Stöðva villuleit hnappinn á tækjastikunni til að forrita Flash minni og hefja villuleit.
Mynd 10. Byrja/stöðva villuleitarlotu hnappinn
- MDK-ARM kembiforritið getur villuleitt frumkóða á C- og samsetningarstigi, stillt brotpunkta, fylgst með einstökum breytum og fylgst með atburðum við keyrslu kóðans.
Mynd 11. MDK-ARM villuleitarskjár
- Veldu Kembiforrit > Keyra til að keyra forritið þitt, eða smelltu á Run hnappinn á tækjastikunni.
Mynd 12. Hlaupahnappur
TrueSTUDIO verkfærakeðja
Eftirfarandi aðferð safnar saman, tengir og framkvæmir núverandi TrueSTUDIO verkefni. Hægt er að nota skrefin hér að neðan á núverandi fyrrverandiample, sýnikennslu- eða sniðmátsverkefni fyrir STM32F429I-Discovery_FW_VX.YZ vélbúnaðar í boði á www.st.com.
- Opnaðu Atollic TrueSTUDIO fyrir ARM. Forritið ræsir og biður um vinnusvæði.
Mynd 13. TrueSTUDIO ræsiforritsgluggi fyrir vinnusvæði
- Flettu til að velja TrueSTUDIO vinnusvæði af öðru hvoru fyrrverandiample, sýnikennsla eða sniðmát vinnusvæði file og smelltu á OK til að hlaða því.
- Til að hlaða fyrirliggjandi verkefni á valið vinnusvæði skaltu velja File > Flytja inn, síðan General > Existing Projects into Workspace og smelltu á Next.
Mynd 14. Atollic TrueSTUDIO® innflutningsuppspretta valgluggi - Smelltu á Veldu rótarskrá og flettu í TrueSTUDIO vinnusvæðismöppuna.
Mynd 15. Atollic TrueSTUDIO® innflutningsverkefnagluggi
- Í Verkefna spjaldið, veldu verkefnið og smelltu á Ljúka.
- Í Project Explorer, veldu verkefnið, opnaðu Verkefnavalmyndina og smelltu á Byggja verkefni.
- Ef verkefnið þitt hefur tekist að safna saman munu eftirfarandi skilaboð birtast í stjórnborðsglugganum.
Mynd 16. TrueSTUDIO® verkefni tókst að safna saman
Til að breyta verkefnastillingunum (Taka með möppur og forvinnsluskilgreiningar), farðu bara í gegnum Project>Properties, veldu C/C++ Build>Settings frá vinstri spjaldinu:
- Fyrir Include möppur: C þýðanda>Möppur>Include path
- Fyrir forgjörva skilgreinir: C þýðanda>Tákn> Skilgreind tákn
- Til að kemba og keyra forritið skaltu velja verkefnið í Project Explorer og ýta á F11 til að hefja villuleitarlotu (sjá mynd 17).
Mynd 17. TrueSTUDIO villuleitargluggi
- Villuleitarinn í Atollic TrueSTUDIO getur villuleitt frumkóða á C- og samsetningarstigi, stillt brot, fylgst með einstökum breytum og fylgst með atburðum við keyrslu kóðans.
- Veldu Keyra > Halda áfram til að keyra forritið þitt, eða smelltu á hnappinn Halda áfram á tækjastikunni.
STM32F429 háþróuð villuleit
STM32 fjölskyldan sem notar Cortex-M4 örgjörvann hefur margar truflanir og það getur verið erfitt að ákvarða hvenær þær eru virkjaðar og hversu oft.
Raðvír Viewer (SWV) á STM32F429 fjölskyldunni gerir þetta verkefni auðvelt. Reyndar sýnir SWV PC Samples, undantekningar (þar á meðal truflanir), gagnalestur og ritun, ITM (printf), CPU teljarar og tímastillingamp. Þessar upplýsingar koma frá ARM CoreSight™ villuleitareiningunni sem er innbyggð í STM32F429 CPU.
SWV stelur engum örgjörvalotum og er ekki uppáþrengjandi (nema ITM Debug printf Vieweh).
Þú hefur þegar stillt Serial Wire Viewer (SWV) á sniðmátsverkefninu. Þetta leyfir:
- Endurmarkmið printf á ITM örvunarhöfn (0). Þetta gerir villuleitarskilaboð kleift að birtast auðveldlega. Hvernig á að nota það:
VARM: View > útstöð IO
MDK-ARM: View > Serial Windows kembiforrit (printf) Viewer
TrueSTUDIO: View > SWV stjórnborð - Undantekningaspor:
Færsla: þegar undantekning kemur inn.
Hætta: Þegar það fer út eða kemur aftur.
Return: Þegar allar undantekningarnar eru komnar aftur í aðal
EWARM : ST-LINK > Truflanaskrá
MDK-ARM: View > Rekja > Undantekningar
TrueSTUDIO: View > SWV undantekningarferilsskrá - Function profiler: Sýnir tímasetningarupplýsingar fyrir aðgerðir í forriti
EWARM : ST-LINK > Function Profiler
MDK-ARM: View > Greiningargluggi > Umfang kóða
TrueSTUDIO: View > SWV tölfræðisnið - Tímalína gagnarakningar: Sýnir myndræna framsetningu gagna
EWARM : ST-LINK > Tímalína (gagnaskrá)
MDK-ARM: View > Greiningargluggi > Rökgreiningartæki
TrueSTUDIO: View > SWV Data Trace Tímalína
SW Toolchains gagnlegar tilvísanir og tenglar
Eftirfarandi tafla endurflokkar gagnlegar tilvísanir um samþætt þróunarumhverfi sem lýst er í þessu skjali:
Tafla 2. IDE tilvísanir
Verkfærakeðja | Sækja hlekkur |
VARM | www.iar.com/en/Products/IAR-Embedded-Workbench/ARM/ EWARM_User Guide |
MDK-ARM | www.keil.com/demo/eval/arm.htm www.keil.com/arm/mdk.asp |
TrueSTUDIO | www.atollic.com/index.php/request-eval-license |
Endurskoðunarsaga
Tafla 3. Endurskoðunarferill skjala
Dagsetning | Endurskoðun | Breytingar |
26-okt-2013 | 1 | Upphafleg útgáfa. |
Vinsamlegast lestu vandlega:
Upplýsingar í þessu skjali eru eingöngu veittar í tengslum við ST vörur. STMicroelectronics NV og dótturfélög þess („ST“) áskilja sér rétt til að gera breytingar, leiðréttingar, breytingar eða endurbætur á þessu skjali og vörum og þjónustu sem lýst er hér hvenær sem er, án fyrirvara.
Allar vörur ST eru seldar samkvæmt söluskilmálum ST.
Kaupendur bera einir ábyrgð á vali, vali og notkun þeirra ST vara og þjónustu sem lýst er hér og ST tekur enga ábyrgð á neinni ábyrgð sem tengist vali, vali eða notkun ST vara og þjónustu sem lýst er hér.
Ekkert leyfi, beint eða óbeint, með stöðvun eða á annan hátt, á neinum hugverkaréttindum er veitt samkvæmt þessu skjali. Ef einhver hluti þessa skjals vísar til vara eða þjónustu þriðja aðila telst það ekki vera leyfisveiting frá ST til notkunar á slíkum vörum eða þjónustu þriðja aðila, eða hvers kyns hugverkaréttindum sem þar er að finna eða líta á sem ábyrgð sem tekur til notkunar í hvaða hátt sem er á slíkum vörum eða þjónustu þriðja aðila eða hvaða hugverk sem þar er að finna.
(NEMA ANNAÐ SEM KOMIÐ FRAM Í SÖLUSKILMÁLUM ST. ST FYRIR ALLA SKÝRI EÐA ÓBEINU ÁBYRGÐ MEÐ VIÐVIÐI VIÐ NOTKUN OG/EÐA SÖLU Á ST VÖRU, Þ.M.T.T. UM LÖGSMÁL), EÐA BROÐ Á EINHVERJU EINLEIKA-, HÖFUNDARRETTI EÐA ANNAR HÚTVERKARÉTTI.
ST VÖRUR ERU EKKI HÖNNUÐ EÐA LEYFIÐ TIL NOTKUN Í: (A) ÖRYGGISVIÐSKRIFTI SEM LÍFSTJÓÐUR, VIRK ÍGÆTT TÆKI EÐA KERFI MEÐ VIRKILEGAR ÖRYGGISKRÖFUR VÖRU; (B) UMSÓKNIR í FLUGFART; (C) BÍLAFORI EÐA UMHVERFI, OG/EÐA (D) FLUGVIÐSAPPARAÐIR EÐA UMHVERFI. ÞAR sem ST VÖRUR ERU EKKI HANAÐAR TIL SVONA NOTKUNAR SKAL KAUPANDI NOTA VÖRUR Á EINA ÁHÆTTU KEYPANDA, JAFNVEL ÞÓ ST HEFUR VERIÐ SKRIFALIÐ UPPLÝSINGAR UM SVONA NOTKUN, NEMA VARA SÉ ÞRÁTTLEGA TILEFNAÐ AF VÖRUR SEM SJÁLFSTÆÐILEGA STJÓRNAR SEM ER HANNAR TIL SVONA NOTKUNAR. LÆKNISLEIK“ IÐNAÐARLEIN SAMKVÆMT ST VÖRUHÖNNUNARFORMULEINUM. VÖRUR SEM ER FORMLEGT ESCC, QML EÐA JAN VIÐ hæfir eru taldar hentugar til notkunar í loftrými af samsvarandi ríkisstofnun.
Endursala á ST vörum með öðrum ákvæðum en yfirlýsingunum og/eða tæknilegum eiginleikum sem settar eru fram í þessu skjali ógildir tafarlaust alla ábyrgð sem ST veitir fyrir ST vöruna eða þjónustuna sem lýst er hér og mun ekki skapa eða framlengja á nokkurn hátt, neina ábyrgð ST.
ST og ST merkið eru vörumerki eða skráð vörumerki ST í ýmsum löndum.
Upplýsingar í þessu skjali koma í stað og koma í stað allra upplýsinga sem áður hafa verið veittar.
ST merkið er skráð vörumerki STMicroelectronics. Öll önnur nöfn eru eign viðkomandi eigenda.
© 2013 STMicroelectronics – Allur réttur áskilinn
STMicroelectronics fyrirtækjasamstæða
Ástralía – Belgía – Brasilía – Kanada – Kína – Tékkland – Finnland – Frakkland – Þýskaland – Hong Kong – Indland – Ísrael – Ítalía – Japan – Malasía – Malta – Marokkó – Filippseyjar – Singapúr – Spánn – Svíþjóð – Sviss – Bretland – Bretland Ríki Ameríku
www.st.com
Skjöl / auðlindir
![]() |
STMicroelectronics STM32F429 Discovery hugbúnaðarþróunarverkfæri [pdfNotendahandbók STM32F429 Discovery hugbúnaðarþróunarverkfæri, STM32F429, Discovery hugbúnaðarþróunarverkfæri, hugbúnaðarþróunarverkfæri, þróunarverkfæri |