STMicroelectronics STM32F429 Discovery Software Development Tools
Produktaj Informoj
Produkta Nomo: STM32F429
Discovery Modela Nombro: 32F429 IDELKOVRO
Fabrikisto: STMicroelectronics (ST)
Eldondato: oktobro 2013
Uzanta Manlibro: UM 1680
Priskribo
La STM32F429 Discovery estas programaro disvolva ilo dizajnita por konstrui aplikojn ĉirkaŭ la STM32F429 Discovery-tabulo. Ĉi tiu ilo provizas programaran medion kaj disvolvajn rekomendojn por novuloj por konstrui kaj funkcii sample aplikoj, same kiel krei kaj konstrui siajn proprajn aplikojn. La STM32F429 Discovery-tabulo estas ekipita per la necesaj aparataj komponantoj por ekzekuti kaj sencimigi firmware-aplikaĵojn. Sistemaj Postuloj: Antaŭ ol ruli ajnan aplikaĵon sur la STM32F429 Discovery-tabulo, la sekvaj sistemaj postuloj devas esti plenumitaj:
- Integrita Disvolva Medio (IDE): Instalu vian preferatan IDE kiu subtenas la STM32-familion.
- Ŝoforo ST-LINK V2: Instalu la ST-LINK V2-ŝoforon de la ST webretejo.
- Firmware Pako: Elŝutu la firmware STM32F429I-Discovery de la ST webretejo.
- Aparataro Konekto: Establi konekton kun la STM32F429 Discovery-tabulo laŭ la instrukcioj provizitaj en Figuro 1 de la uzantmanlibro.
Instrukcioj pri Uzado:
Instalu IDE:
- Elektu vian preferatan IDE kiu subtenas la STM32-familion.
- Sekvu la instalinstrukciojn provizitajn de la IDE-fabrikisto.
Instalu ST-LINK V2 Driver:
- Vizitu la ST webretejo kaj elŝutu la ST-LINK V2-ŝoforon.
- Sekvu la instalinstrukciojn provizitajn de ST por instali la pelilon.
Elŝutu Firmware-Pakon:
- Vizitu la ST webretejo kaj lokalizi la firmware-pakaĵon STM32F429I-Discovery.
- Elŝutu la firmware-pakaĵon al via komputilo.
Aparataro Konekto:
- Vidu al Figuro 1 en la uzantmanlibro por la aparatara konekto-agordo.
- Konektu la STM32F429 Discovery-tabulon al via komputilo uzante la taŭgajn kablojn kaj konektilojn. Post kiam vi plenumis la sistemajn postulojn kaj establis la aparatan konekton, vi pretas konstrui kaj ruli firmware-aplikaĵojn sur la STM32F429 Discovery-tabulo. La uzantmanlibro provizas pliajn instrukciojn kaj gvidliniojn por ekzekuti/sencimigi firmvaron uzante malsamajn programarajn ilĉenojn kaj altnivelajn sencimigajn teknikojn.
Enkonduko
Ĉi tiu dokumento priskribas la programaran medion kaj disvolvajn rekomendojn necesajn por konstrui aplikaĵon ĉirkaŭ la STM32F429 Discovery (32F429IDISCOVERY).
Ĝi provizas gvidliniojn al novuloj pri kiel konstrui kaj funkcii kielample aplikaĵo kaj krei kaj konstrui sian propran aplikaĵon.
Ĉi tiu dokumento estas strukturita jene:
- Ĉapitro 1 priskribas kie trovi la ST-LINK/V2-ŝoforon, kiu devus esti instalita antaŭ ol komenci kodigon en iu ajn Integra Disvolva Medio.
- Ĉapitro 2 priskribas paŝon post paŝo kiel ekzekuti kaj sencimigi ekzistantan projekton per unu el la jenaj ilĉenoj:
- IAR Embedded Workbench® por ARM (EWARM) de IAR Systems
- Mikroregila Disvolva Ilaro por ARM (MDK-ARM) de Keil™
- TrueSTUDIO® de Atollic
- Ĉapitro 3 priskribas altnivelajn sencimigajn funkciojn
- Ĉapitro 4 disponigas ligilojn al detalaj informoj pri la antaŭe menciitaj ilĉenoj
Kvankam ĉi tiu manlibro ne povas kovri ĉiujn temojn rilatajn al medioj de programaro; ĝi montras la unuajn bazajn paŝojn necesajn por komenci kun la kompililoj/sencimigiloj kaj provizas ligilojn al la dokumentoj necesaj por plene kompreni ĉiun paŝon.
Sistempostuloj
Antaŭ ol ruli vian aplikaĵon, vi devus:
- Instalu vian preferatan Integritan Disvolvan Medion (IDE).
- Instalu la ST-LINK V2-ŝoforon de la ST web retejo.
- Elŝutu la firmware STM32F429I-Discovery de la ST web retejo.
- Establi la konekton kun la STM32F429 Discovery-tabulo kiel montrite en Figuro 1.
Por ruli kaj disvolvi iujn ajn firmware-aplikaĵojn sur via STM32F429 Discovery-tabulo, la minimumaj postuloj estas jenaj:
- Vindoza komputilo (2000, XP, Vista, 7)
- USB-tipo A al Mini-B'-kablo, por funkciigi la tabulon (per USB-konektilo CN1) de la gastiga komputilo kaj konekti al la enigita ST-LINK/V2 por senararigado kaj programado.
IDEoj subtenantaj STM32-familion
La STM32-familio de STMicroelectronics de 32-bitaj ARM Cortex-M-kern-bazitaj mikroregiloj estas subtenata de kompleta vico da softvariloj, ampleksante tradiciajn IDEojn per C/C++-kompililoj kaj erarĉimiloj de gravaj triaj partioj (liberaj versioj ĝis 3KB de kodo, depende de partnero), kaj kompletigita per novigaj iloj de STMicroelectronics. Tablo 64 regrupigas ĝeneralajn informojn pri iuj IDE-versioj, kiuj oficiale subtenas la produkton STM1F32I.
Tablo 1. Subtenataj versioj de Toolchain
Ilĉeno | Kompanio | Kompililo | Versio | Elŝuta ligilo (*) |
EWARM |
IAR-Sistemoj® |
IAR C/C++ |
6.60 kaj poste |
www.iar.com/en/Products/IAR-Embedded-Workbench/ARM
|
MDK-ARM | Keil™ | ARMCC | 4.72
kaj poste |
www.keil.com/demo/eval/arm.htm MDK-Lite (32 KB Koda grandeco limigo) |
TrueSTUDIO |
© Atoliko |
GNUC |
4.1 kaj poste |
www.atollic.com/index.php/request-eval-license(1)
|
Registriĝo estas necesa antaŭ elŝuto
Instalado kaj disvolviĝo de ST-LINK/V2
La STM32F429 Discovery-tabulo inkluzivas ST-LINK/V2 enigitan sencimigan ilan interfacon, kiu postulas dediĉitan USB-ŝoforon. Ĉi tiu ŝoforo haveblas ĉe la www.st.com ST-LINK V2 paĝo kaj estas subtenata de ĉi tiuj oftaj programaraj ilĉenoj, kaj aliaj:
- IAR™ Enigita Labortablo por ARM (EWARM)
- La ilĉeno estas instalita defaŭlte sur la loka malmola disko de la komputilo en la C:\Programo Files\IAR Systems\Embedded Workbench xx dosierujo.
- Post instalo de EWARM, instalu la ST-LINK/V2-ŝoforon rulante ST-Link_V2_USB.exe de [IAR_install_directory]\embedded Workbench xx \arm\drivers\ST-Link\ST-Link_V2_USBdriver.exe
- RealaView Mikroregila Disvolva Ilaro (MDK-ARM) ilĉeno
- La ilĉeno estas instalita defaŭlte sur la loka malmola disko de la komputilo en la dosierujo C:\Keil; la instalilo kreas startmenuan ŝparvojon por µVision4.
- Konektante la ST-LINK/V2 ilon, la komputilo detektas novan aparataron kaj petas instali la ST-LINK_V2_USB-ŝoforon. La "Trovita Nova Aparataro-sorĉisto" gvidas vin tra la paŝoj necesaj por instali la pelilon el la rekomendita loko.
- Atolika TrueSTUDIO® STM32
- La ilĉeno estas instalita defaŭlte sur la loka malmola disko de la komputilo en la C:\Programo Files\Atolika dosierujo.
- La ST-Link_V2_USB.exe estas instalita aŭtomate kun la programara ilĉeno.
Komplementaj informoj pri la firmware-pakaĵo kaj la STM32F429 Discovery-postuloj estas haveblaj de la dokumento Komenci kun STM32 Firmware.
Notu: La enigita ST-LINK/V2 subtenas nur SWD-interfacon por STM32-aparatoj.
Firmware-pakaĵo
La aplikaĵoj de firmware STM32F429I-Discovery, pruvo kaj IP ekzamples estas provizitaj en unu pako en unu zipo file. Eltiri la zipon file generas unu dosierujon, STM32F429I-Discovery_FW_VX.YZ, kiu enhavas la sekvajn subdosierujojn:
Figuro 2. Pako enhavo
Ŝablona projekto: Antaŭ-agordita projekto kun malplena ĉefa funkcio por esti personecigita de vi. Ĉi tio estas helpema komenci krei vian propran aplikaĵon bazitan sur la ekstercentraj peliloj.
Majstra laborspaco: Kunigo de ĉiuj projektoj disponeblaj ene de ĉi tiu firmware-pakaĵo. Ekstercentra eksamples: Aro de ekzamples por ĉiu ekstercentra preta ruliĝi.
Efektivigi/sencimigi firmvaron uzante programarajn ilĉenojn
EWARM ilĉeno
La sekva proceduro kompilas, ligas kaj efektivigas ekzistantan EWARM-projekton.
La subaj paŝoj povas esti aplikataj al ekzistanta eksample, pruva aŭ ŝablono projekto por STM32F429I-Discovery_FW_VX.YZ-firmvaro havebla ĉe www.st.com.
- Legu la firmware readme.txt file kiu enhavas la firmvarpriskribon kaj aparataron/programarajn postulojn, tiam komencu la EWARM-ilĉenon. Figuro 3 montras la bazajn nomojn de la fenestroj referitaj en ĉi tiu dokumento.
Figuro 3. IAR Embedded Workbench IDE
- Elektu File > Malfermu > Laborspaco. Foliumu por elekti aŭ eksample, pruvo aŭ ŝablono laborspaco file kaj alklaku Malfermu por lanĉi ĝin en la Projekta fenestro.
- Elektu Projekto > Rekonstrui Ĉion por kompili vian projekton. Se via projekto estas sukcese kompilita, la sekva fenestro montriĝas.
Se vi bezonas ŝanĝi projektajn agordojn (Inkluzivi kaj antaŭprocesoro difinas), simple trarigardu projektopciojn:
- Por Inkluzivi dosierujojn: Projekto>Opcioj...>C/C++-kompililo>
- Por antaŭprocesoro difinas: Projekto>Opcioj...C/C++-kompililo>antaŭprocesoro>
- Elektu Projekton > Elŝuti kaj Sencimigi aŭ, alternative, alklaku la butonon Elŝuti kaj Sencimigi en la ilobreto, por programi la Flash-memoron kaj komenci sencimigi.
Figuro 5. Butono Elŝuti kaj Sencimigi
- La erarserĉilo en la IAR Embedded Workbench povas sencimigi fontkodon ĉe C kaj kunigniveloj, agordi rompopunktojn, monitori individuajn variablojn kaj rigardi eventojn dum koda ekzekuto.
Figuro 6. Ekrano de elĉimilo de IAR Embedded Workbench - Elektu Sencimigi > Iru por ruli vian aplikaĵon, aŭ alklaku la butonon Iru en la ilobreto.
Figuro 7. Butono Iru
MDK-ARM ilĉeno
La sekva proceduro kompilas, ligas kaj efektivigas ekzistantan MDK-ARM-projekton. La subaj paŝoj povas esti aplikataj al ekzistanta eksample, pruva aŭ ŝablono projekto por STM32F429I-Discovery_FW_VX.YZ-firmvaro havebla ĉe www.st.com.
- Malfermu Keil MDK-ARM Microcontroller Kit. Figuro 8 montras la bazajn nomojn de la "Keil uVision4"-fenestroj menciitaj en ĉi tiu dokumento.
- Figuro 8. uVision4 IDE
- Elektu Projekton > Malfermu Projekton... Foliumu por elekti aŭ ekzample, pruvo aŭ ŝablono projekto file kaj alklaku Malfermu por lanĉi ĝin en la Projekta fenestro.
- Elektu Projekto > Rekonstrui Ĉian celon files por kompili vian projekton. Se via projekto estas sukcese kompilita, la sekva fenestro montriĝas.
Figuro 9. MDK-ARM-projekto sukcese kompilita
Vi povas ŝanĝi viajn projektajn agordojn (Inkluzivi kaj antaŭprocesoro difinas), per la projekto opcioj:
- Por Inkludi dosierujojn: Projekto>Opcioj por Celo> C/C++> Inkluzivi Vojetojn
- Por antaŭprocesoro difinas: Projekto>Opcioj por Celo> C/C++> Antaŭprocesoro-simboloj> Difini
- Elektu Sencimigi > Komencu/Ĉesigi Sencimigan Sesion aŭ, alklaku la butonon Komencu/Ĉesigi Sencimigan Sesion en la ilobreto, por programi la Flash-memoron kaj komenci sencimigi.
Figuro 10. Butono Start/Stop Sencimiga Sesio
- La MDK-ARM-sencimigilo povas sencimigi fontkodon ĉe C kaj kunigniveloj, agordi rompopunktojn, monitori individuajn variablojn kaj spekti eventojn dum koda ekzekuto.
Figuro 11. Ekrano de erarserĉilo MDK-ARM
- Elektu Sencimigi > Run por ruli vian aplikaĵon, aŭ alklaku la butonon Run en la ilobreto.
Figuro 12. Butono Run
TrueSTUDIO-iloĉeno
La sekva proceduro kompilas, ligas kaj efektivigas ekzistantan projekton TrueSTUDIO. La subaj paŝoj povas esti aplikataj al ekzistanta eksample, pruva aŭ ŝablono projekto por STM32F429I-Discovery_FW_VX.YZ-firmvaro havebla ĉe www.st.com.
- Malfermu Atollic TrueSTUDIO por ARM. La programo lanĉas kaj petas lokon de Laborspaco.
Figuro 13. Dialogkesto de la lanĉilo de la laborspaco de TrueSTUDIO
- Foliumu por elekti TrueSTUDIO-laborspacon de aŭ eksample, pruvo aŭ ŝablono laborspaco file kaj alklaku OK por ŝargi ĝin.
- Por ŝargi ekzistantan projekton en la elektita laborspaco, elektu File > Importi, tiam Ĝeneralaj > Ekzistantaj Projektoj en Laborspacon kaj alklaku Poste.
Figuro 14. Atollik TrueSTUDIO® importfonto elekta dialogujo - Klaku Elektu radikan dosierujon kaj foliumu al TrueSTUDIO-laborspaca dosierujo.
Figuro 15. Dialogkesto de Atollic TrueSTUDIO® importprojektoj
- En la panelo Projektoj, elektu la projekton kaj alklaku Fini.
- En la Projekta Esploristo, elektu la projekton, malfermu Projektan menuon kaj alklaku Konstrui Projekton.
- Se via projekto estas sukcese kompilita, la sekvaj mesaĝoj aperos sur la fenestro de Konzolo.
Figuro 16. TrueSTUDIO®-projekto sukcese kompilita
Por ŝanĝi la projektajn agordojn (Inkluzivi dosierujojn kaj antaŭprocesorajn difinojn), simple iru tra Projekto> Propraĵoj, elektu C/C++ Konstruo> Agordoj de la maldekstra panelo:
- Por Inkludi dosierujojn: C Kompililo> Dosierujoj>Inkluzi vojon
- Por antaŭprocesoro difinas: C Kompililo>Simboloj> Difinitaj simboloj
- Por sencimigi kaj ruli la aplikaĵon, elektu la projekton en la Projekta Esploristo kaj premu F11 por komenci sencimigan sesion (vidu Figuro 17).
Figuro 17. TrueSTUDIO-sencimiga fenestro
- La erarserĉilo en la Atolika TrueSTUDIO povas sencimigi fontkodon ĉe C kaj kunigniveloj, agordi rompopunktojn, monitori individuajn variablojn kaj rigardi eventojn dum koda ekzekuto.
- Elektu Kuru > Rekomenci por ruli vian aplikaĵon, aŭ alternative alklaku la butonon Rekomenci en la ilobreto.
STM32F429 altnivela senararigado
La familio STM32 uzanta la procesoron Cortex-M4 havas multajn interrompojn kaj povas esti malfacile determini kiam ili estas aktivigitaj kaj kiom ofte.
Seria drato Viewer (SWV) sur la familio STM32F429 faciligas ĉi tiun taskon. Fakte, SWV montras PC Samples, Esceptoj (inkluzive de interrompoj), datumoj legas kaj skribas, ITM (printf), CPU-nombriloj kaj tempodaŭroamp. Ĉi tiu informo venas de la sencimmodulo ARM CoreSight™ integrita al CPU STM32F429.
SWV ne ŝtelas iujn ajn CPU-ciklojn kaj estas netrudema (krom ITM Debug printf Viewer).
Vi jam agordis Serian Draton Viewer (SWV) sur la ŝablono projekto. Ĉi tio permesas:
- Recelado printf al ITM-stimulhaveno (0). Ĉi tio permesas sencimigajn mesaĝojn montri facile. Kiel uzi ĝin:
EWARM: View > terminalo IO
MDK-ARM: View > Seria Vindoza Elpurigo (printf) Viewer
TrueSTUDIO: View > SWV-konzolo - Escepta spuro:
Eniro: kiam la escepto eniras.
Eliro: Kiam ĝi eliras aŭ revenas.
Reveno: Kiam ĉiuj esceptoj revenis al la ĉefa
EWARM : ST-LINK > Interrompa protokolo
MDK-ARM: View > Spuro > Esceptoj
TrueSTUDIO: View > SWV-Escepto-Spuro-Protokolo - Funkcio porfiler: Montras tempinformojn por la funkcioj en aplikaĵo
EWARM : ST-LINK > Funkcio Profiler
MDK-ARM: View > Analiza Fenestro > Koda Kovrado
TrueSTUDIO: View > SWV Statistika Profilado - Data Trace Timeline: Montras grafikan reprezenton de la datumoj
EWARM : ST-LINK > Templinio (Datumprotokolo)
MDK-ARM: View > Analiza Fenestro > Logika Analizilo
TrueSTUDIO: View > SWV Data Trace Timeline
SW Toolchains helpemaj referencoj kaj ligiloj
La sekva tabelo regrupigas utilajn referencojn pri la integraj evolumedioj priskribitaj en ĉi tiu dokumento:
Tabelo 2. IDE-referencoj
Ilĉeno | Elŝuta ligilo |
EWARM | www.iar.com/en/Products/IAR-Embedded-Workbench/ARM/ EWARM_Uzantgvidilo |
MDK-ARM | www.keil.com/demo/eval/arm.htm www.keil.com/arm/mdk.asp |
TrueSTUDIO | www.atollic.com/index.php/request-eval-license |
Historio de revizioj
Tabelo 3. Dokumenta reviziohistorio
Dato | Revizio | Ŝanĝoj |
26-okt-2013 | 1 | Komenca eldono. |
Bonvolu Atente Legu:
Informoj en ĉi tiu dokumento estas donitaj nur lige kun ST-produktoj. STMicroelectronics NV kaj ĝiaj filioj ("ST") rezervas la rajton fari ŝanĝojn, korektojn, modifojn aŭ plibonigojn, al ĉi tiu dokumento, kaj la produktoj kaj servoj priskribitaj ĉi tie en ajna momento, sen avizo.
Ĉiuj ST-produktoj estas venditaj laŭ la vendokondiĉoj de ST.
Aĉetantoj respondecas nur pri la elekto, elekto kaj uzo de la ST-produktoj kaj servoj priskribitaj ĉi tie, kaj ST supozas neniun respondecon rilate al la elekto, elekto aŭ uzo de la ST-produktoj kaj servoj priskribitaj ĉi tie.
Neniu licenco, esprima aŭ implicita, per malpermeso aŭ alie, al ajnaj intelektaj proprietrajtoj estas donita sub ĉi tiu dokumento. Se iu parto de ĉi tiu dokumento rilatas al iuj triaj produktoj aŭ servoj, ĝi ne estu rigardata kiel licenca subvencio de ST por la uzo de tiaj triaj produktoj aŭ servoj, aŭ ajna intelekta propraĵo enhavita en ĝi aŭ konsiderata kiel garantio kovranta la uzon en. ajna maniero de tiaj triaj produktoj aŭ servoj aŭ ajna intelekta propraĵo enhavita en ĝi.
KROM SE ESTERO ALIE PRETISTE EN LA VENDA KONDIĈOJ DE ST, ST RILAS AJN IUJN ESPRITAN AŬ IMPLICITAN GARANTIOJ RIPROP LA UZO KAJ/AŬ VENDO DE ST-PRODUZOJ INKLUDE SEN LIMIGO IMPLITAJ GARANTIOJ PRI KOMERKABLECO, TAŬGECO POR LA VALVOVO. DE IUJ JURIDIKCIO), AŬ MOLEO DE IUJ PATENTO, KOPYRAJTO AŬ ALIA INTELEKTA PROPRIETADO.
ST-PRODUZOJ NE ESTAS DESEGNITAJ AŬ RAJTORIZITA POR UZADO EN: (A) SEKURECO KRITICAJ APLIKAĴOJ KIAL VIVO-SUBTENADO, AKTIVAJ IMPLANTITAJ APARATOJ AŬ SISTEMOJ KUN PRODUCT-FUNKCIAJ SEKURECOKONTOJ; (B) AERONAUTIKAJ APLIKAĴOJ; (C) AUTOMOTIVAJ APLIKAĴOJ AŬ MEDIOJN, KAJ/AŬ (D) AEROSPACAJ APLIKAĴOJ AŬ MEDIOJN. KIE ST-PRODUZOJ NE ESTAS DESEGNITA POR TIA UZADO, LA ACHETANTO UZU PRODUZOJN JE LA SOLA RISKO DE LA ACHENTANTO, Eĉ SE ST ESTIS INFORMITA SKIBE PRI TIA UZADO, KROM SE PRODUCTO ESTAS EKSPPRISE DESIGNITA DE ST KEL ESTANTA INTENCITA POR AUTOMOBILA SEGURO. MEDICINAJ” INDUSTRIDOMENoj LAU ST-PRODUZAJ DEzajnaj SPECIFICIOJ. PRODUZOJ FORMALE ESCC, QML AŬ JAN Kvalifikitaj ESTAS AJNITAJ TÚGAJ POR UZO EN AEROSPACIO DE LA KORESPONDA REGISTA INGENIO.
Revendo de ST-produktoj kun dispozicioj malsamaj ol la deklaroj kaj/aŭ teknikaj trajtoj prezentitaj en ĉi tiu dokumento tuj nuligos ajnan garantion donitan de ST por la ST-produkto aŭ servo priskribita ĉi tie kaj ne kreos aŭ etendos iel ajn, ajnan respondecon de ST.
ST kaj la ST-emblemo estas varmarkoj aŭ registritaj varmarkoj de ST en diversaj landoj.
Informoj en ĉi tiu dokumento anstataŭas kaj anstataŭigas ĉiujn informojn antaŭe provizitajn.
La ST-emblemo estas registrita varmarko de STMicroelectronics. Ĉiuj aliaj nomoj estas la posedaĵo de siaj respektivaj posedantoj.
© 2013 STMicroelectronics - Ĉiuj rajtoj rezervitaj
STMicroelectronics grupo de firmaoj
Aŭstralio – Belgio – Brazilo – Kanado – Ĉinio – Ĉeĥio – Finnlando – Francio – Germanio – Honkongo – Hindio – Israelo – Italio – Japanio – Malajzio – Malto – Maroko – Filipinoj – Singapuro – Hispanio – Svedio – Svislando – Unuiĝinta Reĝlando – Unuiĝinta Ŝtatoj de Ameriko
www.st.com
Dokumentoj/Rimedoj
![]() |
STMicroelectronics STM32F429 Discovery Software Development Tools [pdf] Uzanto-manlibro STM32F429 Discovery Programaro-Evoluiga Iloj, STM32F429, Malkovra Programaro-Evoluiga Iloj, Programaro-Evoluiga iloj, Disvolvaj iloj |