Logotip ST

STMicroelectronics STM32F429 Discovery Eines de desenvolupament de programari

STMicroelectronics Discovery Desenvolupament-Eines-producte

Informació del producte

Nom del producte: STM32F429
Número de model Discovery: 32F429IDDESCOBRIMENT
Fabricant: STMicroelectronics (ST)
Data de llançament: Octubre 2013
Manual d'usuari: UM1680

Descripció
L'STM32F429 Discovery és una eina de desenvolupament de programari dissenyada per crear aplicacions al voltant de la placa STM32F429 Discovery. Aquesta eina proporciona un entorn de programari i recomanacions de desenvolupament perquè els usuaris novells puguin crear i executar sample aplicacions, així com crear i construir les seves pròpies aplicacions. La placa Discovery STM32F429 està equipada amb els components de maquinari necessaris per executar i depurar aplicacions de microprogramari. Requisits del sistema: abans d'executar qualsevol aplicació a la placa de descoberta STM32F429, s'han de complir els requisits del sistema següents:

  1. Entorn de desenvolupament integrat (IDE): instal·leu el vostre IDE preferit que admeti la família STM32.
  2. Controlador ST-LINK V2: Instal·leu el controlador ST-LINK V2 des de l'ST weblloc.
  3. Paquet de firmware: Baixeu el microprogramari STM32F429I-Discovery des de ST weblloc.
  4. Connexió de maquinari: Establiu una connexió amb la placa Discovery STM32F429 d'acord amb les instruccions proporcionades a la figura 1 del manual d'usuari.

Instruccions d'ús:
Instal·leu l'IDE:

  1.  Trieu el vostre IDE preferit que admeti la família STM32.
  2. Seguiu les instruccions d'instal·lació proporcionades pel fabricant de l'IDE.

Instal·leu el controlador ST-LINK V2:

  1.  Visiteu el ST webi descarregueu el controlador ST-LINK V2.
  2. Seguiu les instruccions d'instal·lació proporcionades per ST per instal·lar el controlador.

Descarrega el paquet de firmware:

  1. Visiteu el ST webi localitzeu el paquet de microprogramari STM32F429I-Discovery.
  2. Baixeu el paquet de microprogramari al vostre ordinador.

Connexió de maquinari:

  1. Consulteu la figura 1 del manual d'usuari per a la configuració de la connexió del maquinari.
  2. Connecteu la placa de descoberta STM32F429 al vostre ordinador mitjançant els cables i connectors adequats. Un cop hàgiu complert els requisits del sistema i hàgiu establert la connexió de maquinari, esteu preparat per crear i executar aplicacions de microprogramari a la placa de descoberta STM32F429. El manual d'usuari proporciona instruccions i directrius addicionals per executar/depurar el microprogramari mitjançant diferents cadenes d'eines de programari i tècniques de depuració avançades.

Introducció

Aquest document descriu l'entorn de programari i les recomanacions de desenvolupament necessàries per crear una aplicació al voltant de l'STM32F429 Discovery (32F429IDISCOVERY).
Proporciona directrius als usuaris novells sobre com crear i executar comampl'aplicació i per crear i construir la seva pròpia aplicació.
Aquest document s'estructura de la següent manera:

  • El capítol 1 descriu on trobar el controlador ST-LINK/V2 que s'ha d'instal·lar abans d'iniciar la codificació en qualsevol entorn de desenvolupament integrat.
  • El capítol 2 descriu pas a pas com executar i depurar un projecte existent amb una de les cadenes d'eines següents:
    • IAR Embedded Workbench® for ARM (EWARM) d'IAR Systems
    • Kit de desenvolupament de microcontroladors per a ARM (MDK-ARM) de Keil™
    • TrueSTUDIO® d'Atollic
  • El capítol 3 descriu les funcions avançades de depuració
  • El capítol 4 ofereix enllaços a informació detallada sobre les cadenes d'eines esmentades anteriorment

Tot i que aquest manual no pot cobrir tots els temes rellevants per als entorns de desenvolupament de programari; mostra els primers passos bàsics necessaris per començar amb els compiladors/depuradors i proporciona enllaços als documents necessaris per entendre completament cada pas.

Requisits del sistema

Abans d'executar la vostra aplicació, hauríeu de:

  1. Instal·leu el vostre entorn de desenvolupament integrat (IDE) preferit.
  2. Instal·leu el controlador ST-LINK V2 des de l'ST web lloc.
  3. Baixeu el microprogramari STM32F429I-Discovery des de ST web lloc.
  4. Establiu la connexió amb la placa Discovery STM32F429 tal com es mostra a la figura 1.

STMicroelectronics Discovery Development-Tools- (1)

Per executar i desenvolupar qualsevol aplicació de microprogramari a la placa STM32F429 Discovery, els requisits mínims són els següents:

  • PC Windows (2000, XP, Vista, 7)
  • Cable USB tipus A a Mini-B', per alimentar la placa (a través del connector USB CN1) des de l'ordinador amfitrió i connectar-se a l'ST-LINK/V2 incrustat per a la depuració i programació.

IDEs compatibles amb la família STM32
La família STM32 de STMicroelectronics de microcontroladors basats en nuclis ARM Cortex-M de 32 bits és compatible amb una gamma completa d'eines de programari, que inclou IDE tradicionals amb compiladors i depuradors C/C++ de tercers principals (versions gratuïtes de fins a 3 KB de codi, depenent del soci), i completat amb eines innovadores de STMicroelectronics. La taula 64 reagrupa la informació general sobre algunes versions IDE que admeten oficialment el producte STM1F32I.

Taula 1. Versions de Toolchain admeses

Cadena d'eines Companyia Compilador Versió Enllaç de descàrrega (*)
 

 

EWARM

 

 

Sistemes IAR®

 

 

IAR C/C++

 

6.60

i més tard

www.iar.com/en/Products/IAR-Embedded-Workbench/ARM
  • Edició d'avaluació de 30 dies
  • Edició KickStart (limitació de 32 KB per a Cortex M3/M4)
  • Edició KickStart (limitació de 16 KB per a Cortex M0)
MDK-ARM Keil™ ARMCC 4.72

i més tard

www.keil.com/demo/eval/arm.htm MDK-Lite (limitació de la mida del codi de 32 KB)
 

TrueSTUDIO

 

© Atol·lic

 

GNUC

 

4.1

i més tard

www.atolic.com/index.php/request-eval-license(1)
  • Limitació de 32 KB (8 KB en Cortex-M0 i Cortex-M1)
  • Versió professional de 30 dies (prova)

Cal registrar-se abans de descarregar

Instal·lació i desenvolupament de ST-LINK/V2
La placa Discovery STM32F429 inclou una interfície d'eina de depuració incrustada ST-LINK/V2 que requereix un controlador USB dedicat. Aquest controlador està disponible a www.st.com Pàgina ST-LINK V2 i és compatible amb aquestes cadenes d'eines de programari comunes i altres:

  • Banc de treball incrustat IAR™ per a ARM (EWARM)
    • La cadena d'eines s'instal·la de manera predeterminada al disc dur local de l'ordinador al C:\Program Filedirectori s\IAR Systems\Embedded Workbench xx.
    • Després d'instal·lar EWARM, instal·leu el controlador ST-LINK/V2 executant ST-Link_V2_USB.exe des de [IAR_install_directory]\embedded Workbench xx\arm\drivers\ST-Link\ST-Link_V2_USBdriver.exe
  • RealView Cadena d'eines del kit de desenvolupament de microcontroladors (MDK-ARM).
    • La cadena d'eines s'instal·la per defecte al disc dur local de l'ordinador al directori C:\Keil; l'instal·lador crea una drecera del menú d'inici per a µVision4.
    • Quan connecteu l'eina ST-LINK/V2, l'ordinador detecta maquinari nou i demana instal·lar el controlador ST-LINK_V2_USB. L'"Auxiliar de maquinari nou trobat" us guiarà a través dels passos necessaris per instal·lar el controlador des de la ubicació recomanada.
  • Atollic TrueSTUDIO® STM32
    • La cadena d'eines s'instal·la de manera predeterminada al disc dur local de l'ordinador al C:\Program Filedirectori s\Atollic.
    • ST-Link_V2_USB.exe s'instal·la automàticament amb la cadena d'eines del programari.

La informació complementària sobre el paquet de microprogramari i els requisits de descoberta STM32F429 està disponible al document Introducció al microprogramari STM32.

Nota: L'ST-LINK/V2 incrustat només admet la interfície SWD per a dispositius STM32.

Paquet de firmware
Les aplicacions de microprogramari STM32F429I-Discovery, demostració i IP exampEls fitxers es proporcionen en un paquet en una cremallera file. Extracció de la cremallera file genera una carpeta, STM32F429I-Discovery_FW_VX.YZ, que conté les subcarpetes següents:

Figura 2. Contingut del paquet

STMicroelectronics Discovery Development-Tools- (2)

Projecte de plantilla: projecte preconfigurat amb la funció principal buida per ser personalitzat per vostè. Això és útil per començar a crear la vostra pròpia aplicació basada en els controladors de perifèrics.
Espai de treball mestre: Muntatge de tots els projectes disponibles dins d'aquest paquet de firmware. Perifèric examples: Conjunt d'examples per a cada perifèric a punt per ser executat.

Execució/depuració de firmware mitjançant cadenes d'eines de programari

Cadena d'eines EWARM
El següent procediment compila, enllaça i executa un projecte EWARM existent.
Els passos següents es poden aplicar a un ex existentample, projecte de demostració o plantilla per al microprogramari STM32F429I-Discovery_FW_VX.YZ disponible a www.st.com.

  1. Llegiu el firmware readme.txt file que conté la descripció del microprogramari i els requisits de maquinari/programari i, a continuació, inicieu la cadena d'eines EWARM. La figura 3 mostra els noms bàsics de les finestres a les quals es fa referència en aquest document.
    Figura 3. IAR Embedded Workbench IDE
    STMicroelectronics Discovery Development-Tools- (3)
  2. Seleccioneu File > Obre > Espai de treball. Navega per seleccionar un example, demostració o espai de treball de plantilla file i feu clic a Obre per iniciar-lo a la finestra del projecte.
  3. Seleccioneu Projecte > Reconstrueix-ho tot per compilar el vostre projecte. Si el vostre projecte s'ha compilat correctament, es mostrarà la finestra següent.
    STMicroelectronics Discovery Development-Tools- (4)Si necessiteu canviar la configuració del projecte (Inclou i defineix el preprocessador), només heu de passar per les opcions del projecte:
    1. Per incloure directoris: Projecte>Opcions...>Compilador C/C++>
    2. Per a les definicions de preprocessador: Projecte>Opcions... compilador C/C++>preprocessador>
  4. Seleccioneu Projecte > Baixa i depuració o, alternativament, feu clic al botó Baixa i depuració de la barra d'eines per programar la memòria Flash i començar a depurar.
    Figura 5. Botó Descarregar i depurar
    STMicroelectronics Discovery Development-Tools- (5)
  5. El depurador de l'IAR Embedded Workbench pot depurar el codi font a nivells C i de muntatge, establir punts d'interrupció, supervisar variables individuals i veure esdeveniments durant l'execució del codi.
    Figura 6. Pantalla del depurador de l'IAR Embedded WorkbenchSTMicroelectronics Discovery Development-Tools- (6)
  6. Seleccioneu Depuració > Vés per executar l'aplicació o feu clic al botó Vés a la barra d'eines.
    Figura 7. Botó Anar
    STMicroelectronics Discovery Development-Tools- (7)

Cadena d'eines MDK-ARM
El procediment següent compila, enllaça i executa un projecte MDK-ARM existent. Els passos següents es poden aplicar a un ex existentample, projecte de demostració o plantilla per al microprogramari STM32F429I-Discovery_FW_VX.YZ disponible a www.st.com.

  1.  Obriu el kit de microcontroladors Keil MDK-ARM. La figura 8 mostra els noms bàsics de les finestres "Keil uVision4" a les quals es fa referència en aquest document.
  2. Figura 8. IDE uVision4
    STMicroelectronics Discovery Development-Tools- (8)
  3. Seleccioneu Projecte > Obre projecte... Navega per seleccionar un exempleample, projecte de demostració o plantilla file i feu clic a Obre per iniciar-lo a la finestra del projecte.
  4. Seleccioneu Projecte > Reconstrueix tots els objectius files per compilar el vostre projecte. Si el vostre projecte s'ha compilat correctament, es mostrarà la finestra següent.
    Figura 9. Projecte MDK-ARM compilat amb èxit
    STMicroelectronics Discovery Development-Tools- (9)Podeu canviar la configuració del vostre projecte (Inclou i defineix el preprocessador), mitjançant les opcions del projecte:
    1. Per incloure directoris: Projecte>Opcions per a Target> C/C++> Inclou camins
    2. Per a les definicions de preprocessador: Projecte>Opcions per a Target> C/C++> Símbols de preprocessador> Definir
  5. Seleccioneu Depuració > Inicia/Atura la sessió de depuració o feu clic al botó Inicia/Atura la sessió de depuració de la barra d'eines per programar la memòria Flash i començar la depuració.
    Figura 10. Botó Inicia/Atura la sessió de depuració
    STMicroelectronics Discovery Development-Tools- (10)
  6. El depurador MDK-ARM pot depurar el codi font a nivells C i de muntatge, establir punts d'interrupció, supervisar variables individuals i veure esdeveniments durant l'execució del codi.
    Figura 11. Pantalla del depurador MDK-ARM
    STMicroelectronics Discovery Development-Tools- (11)
  7.  Seleccioneu Depuració > Executar per executar l'aplicació o feu clic al botó Executar a la barra d'eines.
    Figura 12. Botó Executar
    STMicroelectronics Discovery Development-Tools- (11)

Cadena d'eines TrueSTUDIO
El procediment següent compila, enllaça i executa un projecte TrueSTUDIO existent. Els passos següents es poden aplicar a un ex existentample, projecte de demostració o plantilla per al microprogramari STM32F429I-Discovery_FW_VX.YZ disponible a www.st.com.

  1. Obriu Atollic TrueSTUDIO per a ARM. El programa s'inicia i demana una ubicació de l'espai de treball.
    Figura 13. Quadre de diàleg del llançador de l'espai de treball TrueSTUDIO
    STMicroelectronics Discovery Development-Tools- (13)
  2. Navegueu per seleccionar un espai de treball TrueSTUDIO d'un example, demostració o espai de treball de plantilla file i feu clic a D'acord per carregar-lo.
  3. Per carregar un projecte existent a l'espai de treball seleccionat, seleccioneu File > Importa, després General > Projectes existents a l'espai de treball i feu clic a Següent.
    Figura 14. Quadre de diàleg de selecció de font d'importació d'Atollic TrueSTUDIO®STMicroelectronics Discovery Development-Tools- (14)
  4. Feu clic a Selecciona el directori arrel i aneu a la carpeta de l'espai de treball TrueSTUDIO.
    Figura 15. Quadre de diàleg d'importació de projectes d'Atollic TrueSTUDIO®
    STMicroelectronics Discovery Development-Tools- (15)
  5. Al tauler Projectes, seleccioneu el projecte i feu clic a Finalitzar.
  6. A l'Explorador de projectes, seleccioneu el projecte, obriu el menú Projecte i feu clic a Crear projecte.
  7. Si el vostre projecte s'ha compilat correctament, els missatges següents es mostraran a la finestra de la consola.
    Figura 16. Projecte TrueSTUDIO® compilat amb èxit
    STMicroelectronics Discovery Development-Tools- (16)Per canviar la configuració del projecte (inclou directoris i definicions de preprocessador), només cal que aneu a Projecte> Propietats, seleccioneu Construcció C/C++>Configuració al tauler esquerre:
    1. Per incloure directoris: C Compiler>Directoris>Inclou camí
    2. Per al preprocessador defineix: C Compilador>Símbols> Símbols definits
  8. Per depurar i executar l'aplicació, seleccioneu el projecte a l'Explorador de projectes i premeu F11 per iniciar una sessió de depuració (vegeu la figura 17).
    Figura 17. Finestra de depuració de TrueSTUDIO
    STMicroelectronics Discovery Development-Tools- (16)
  9. El depurador de l'Atollic TrueSTUDIO pot depurar el codi font a nivells C i de muntatge, establir punts d'interrupció, supervisar variables individuals i veure esdeveniments durant l'execució del codi.
  10. Seleccioneu Executar > Reprèn per executar l'aplicació o, alternativament, feu clic al botó Reprèn a la barra d'eines.

STM32F429 depuració avançada

La família STM32 que utilitza el processador Cortex-M4 té moltes interrupcions i pot ser difícil determinar quan s'activen i amb quina freqüència.
Fil de sèrie Viewer (SWV) de la família STM32F429 facilita aquesta tasca. De fet, SWV mostra PC Sampfitxers, excepcions (incloses les interrupcions), lectura i escriptura de dades, ITM (printf), comptadors de CPU i un tempsamp. Aquesta informació prové del mòdul de depuració ARM CoreSight™ integrat a la CPU STM32F429.
SWV no roba cap cicle de CPU i no és intrusiu (excepte per a ITM Debug printf Viewer).
Ja heu configurat el cable sèrie Viewer (SWV) al projecte de plantilla. Això permet:

  1. Reorientació printf al port d'estímul ITM (0). Això permet que els missatges de depuració es mostrin fàcilment. Com utilitzar-lo:
    EWARM: View > terminal IO
    MDK-ARM: View > Depuració sèrie de Windows (printf) Viewer
    TrueSTUDIO: View > Consola SWV
  2. Traça d'excepció:
    Entrada: quan entra l'excepció.
    Sortida: quan surt o torna.
    Retorn: quan totes les excepcions han tornat al principal
    EWARM : ST-LINK > Registre d'interrupcions
    MDK-ARM: View > Traça > Excepcions
    TrueSTUDIO: View > Registre de traça d'excepcions SWV
  3. Funció profiler: Mostra informació de temps per a les funcions d'una aplicació
    EWARM : ST-LINK > Funció Profiler
    MDK-ARM: View > Finestra d'anàlisi > Cobertura del codi
    TrueSTUDIO: View > Perfil estadístic SWV
  4. Data Trace Timeline: mostra una representació gràfica de les dades
    EWARM : ST-LINK > Línia de temps (registre de dades)
    MDK-ARM: View > Finestra d'anàlisi > Analitzador lògic
    TrueSTUDIO: View > Cronologia de seguiment de dades SWV

Referències i enllaços útils de les cadenes d'eines SW
La taula següent reagrupa referències útils sobre els entorns de desenvolupament integrats descrits en aquest document:

Taula 2. Referències IDE

Cadena d'eines Enllaç de descàrrega
EWARM www.iar.com/en/Products/IAR-Embedded-Workbench/ARM/ EWARM_Guia d'usuari
MDK-ARM www.keil.com/demo/eval/arm.htm www.keil.com/arm/mdk.asp
TrueSTUDIO www.atolic.com/index.php/request-eval-license

Historial de revisions

Taula 3. Historial de revisions de documents

Data Revisió Canvis
26-octubre-2013 1 Alliberament inicial.

Llegiu atentament:
La informació d'aquest document es proporciona únicament en relació amb els productes ST. STMicroelectronics NV i les seves filials ("ST") es reserven el dret d'efectuar canvis, correccions, modificacions o millores a aquest document i als productes i serveis aquí descrits en qualsevol moment, sense previ avís.
Tots els productes ST es venen d'acord amb els termes i condicions de venda de ST.
Els compradors són els únics responsables de l'elecció, selecció i ús dels productes i serveis de ST aquí descrits, i ST no assumeix cap responsabilitat en relació amb l'elecció, selecció o ús dels productes i serveis de ST aquí descrits.
No s'atorga cap llicència, expressa o implícita, per preclusió o d'una altra manera, sobre cap dret de propietat intel·lectual en virtut d'aquest document. Si alguna part d'aquest document es refereix a productes o serveis de tercers, no es considerarà una llicència concedida per ST per a l'ús d'aquests productes o serveis de tercers, o qualsevol propietat intel·lectual continguda en el mateix o considerada com una garantia que cobreixi l'ús en qualsevol forma d'aquests productes o serveis de tercers o qualsevol propietat intel·lectual continguda en aquests.
LEVANT QUE S'ESTIGUI EL CONTRA ALS TERMES I CONDICIONS DE VENDA DE ST, ST RENUNCIA A QUALSEVOL GARANTIA EXPRESA O IMPLÍCITA RESPECTE A L'ÚS I/O VENDA DE PRODUCTES ST, INCLOSOS SENSE LIMITACIÓ LES GARANTIES IMPLÍCITES DE COMERCIABILITAT, ADAPTACIÓ I ADEQUACIÓ PER A LA VENDA DE LA PART. DE QUALSEVOL JURISDICCIÓ), O INFRACCIÓ DE QUALSEVOL DRET DE PATENT, DRET D'AUTOR O ALTRE DRET DE PROPIETAT INTEL·LECTUAL.
ELS PRODUCTES ST NO ESTAN DISSENYATS NI AUTORITZATS PER A USAR-SE EN: (A) APLICACIONS CRÍTIQUES PER A LA SEGURETAT COM ara DISPOSITIUS DE SUPORT VIDA, DISPOSITIUS ACTIVS IMPLANTATS O SISTEMES AMB REQUISITS DE SEGURETAT FUNCIONAL DEL PRODUCTE; (B) APLICACIONS AERONÀUTICS; (C) APLICACIONS O ENTORNS D'AUTOMOCIÓ, I/O (D) APLICACIONS O ENTORNS AEROESPACIALS. ON ELS PRODUCTES ST NO ESTAN DISSENYATS PER A AQUEST ÚS, EL COMPRADOR HA UTILITZAR ELS PRODUCTES A RISC ÚNIC DEL COMPRADOR, INCLUS QUE ST S'HA INFORMAT PER ESCRIT D'AQUEST ÚS, LEVT QUE ST HA DESIGNAT EXPRESSAMENT UN PRODUCTE COM A DESTINAT A LA SEGURETAT DE L'AUTOMOCIÓ. DOMINIS DE LA INDÚSTRIA MÈDICA” SEGONS LES ESPECIFICACIONS DE DISSENY DE PRODUCTE ST. ELS PRODUCTES FORMALMENT QUALIFICATS ESCC, QML O JAN ES CONSIDEREN APTES PER A L'ÚS AEROESPAIAL PER L'AGÈNCIA GOVERNAMENTAL CORRESPONDENT.
La revenda de productes ST amb disposicions diferents de les declaracions i/o característiques tècniques establertes en aquest document anul·larà immediatament qualsevol garantia atorgada per ST pel producte o servei ST descrit aquí i no crearà ni ampliarà de cap manera cap responsabilitat de ST.
ST i el logotip de ST són marques comercials o marques comercials registrades de ST en diversos països.
La informació d'aquest document substitueix i substitueix tota la informació proporcionada anteriorment.
El logotip de ST és una marca registrada de STMicroelectronics. Tots els altres noms són propietat dels seus respectius propietaris.
© 2013 STMicroelectronics – Tots els drets reservats
Grup d'empreses STMicroelectronics
Austràlia – Bèlgica – Brasil – Canadà – Xina – República Txeca – Finlàndia – França – Alemanya – Hong Kong – Índia – Israel – Itàlia – Japó – Malàisia – Malta – Marroc – Filipines – Singapur – Espanya – Suècia – Suïssa – Regne Unit – Regne Unit Estats d'Amèrica
www.st.com

Documents/Recursos

STMicroelectronics STM32F429 Discovery Eines de desenvolupament de programari [pdfManual d'usuari
STM32F429 Eines de desenvolupament de programari Discovery, STM32F429, Eines de desenvolupament de programari Discovery, Eines de desenvolupament de programari, Eines de desenvolupament

Referències

Deixa un comentari

La teva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats *