Szoftver stm32f4discovery

Rendezésének és a tanulás a mikrokontroller alapú Cortex M4 rám használt STM32F4-Discovery szervíz testület mikrokontrolllerom STM32F407VGT6 a cég ST Microelectronics, és ezért a program választás akkor tekinthető az első használható stm32f4discovery.

Ahhoz, hogy ez „vas” dolgozni, mert meg kell, akkor először létre kell hozni egy programot, majd tegye a programot a mikrokontroller. Erre a célra különböző programok, vagy különböző szoftverek (rövid - szoftver).

Toolchain - ez az eszköz és a lánc együtt. Eszköz egy, a lánc azt jelenti, „lánc, lánc szekvencia”, azaz Toolchain - ez a „műszer foglal lánc.” Miért van szükség a lánc? Mivel a folyamat, mely során a tényleges működési mikrovezérlő áll egyes egymást követő szakaszban. Követő szakaszokban egymást, mint linkek egy láncban, és az egyes lépésekhez szükséges saját eszköz, illetve ebben az esetben a saját programját.

Programozók írni gépi kód a mikroprocesszor vagy mikrokontroller.

Debuggers kell keresni emberi hiba által létrehozott azokat az azonos programok.

A dokumentáció STM32F4DISCOVERY, a dokumentum „UM1472: Discovery készlet STM32F407 / 417 vonal” többszörös toolchain, amely támogatja STM32F4DISCOVERY. Bár én azt hittem, hogy tele van IDE. De ha egyszer a hivatalos dokumentumok szerint ezt toolchain, akkor majd megszokja az új kifejezések és fogalmak.

Tehát toolchain a STM32F4DISCOVERY:

  • Altium, tasking ™ VX-eszközkészlet
  • Atollic, TrueSTUDIO
  • IAR, EWARM
  • Keil ™, MDK-ARM

Minden teljes értékű változata a toolchain-s fizetett. De ehhez mindent meg kell, hogy dolgozzon. Ezek levelet C program, majd a gombra kattintva, hogy a gépi kódra és töltsd fel a mikrokontroller. Ezek toolchain van, amire szüksége van.

Eltekintve a fenti szoftvereket, vannak más, többek között ingyenes. Ingyenes a legtöbb említjük toolchan IDE vagy Eclipse-alapú és CooCox CoIDE.

Ezek sajátossága, hogy nem rendelkeznek beépített fordítóval. Normál működés, telepíteni kell egy további készlet fordítóprogramok GCC.

GCC (GNU Compiler Collection) - egy sor fordítóprogramok különböző programozási nyelvek által kifejlesztett, a GNU projekt. Ezek ingyenesek. Rábukkantam utalásokat két ilyen készletek. Valaki állítja GCC ARM Beágyazott és CodeSourcery GCC valakit.

  • GCC ARM Beágyazott és ARM GCC (GNU eszközök ARM beágyazott processzorok - launchpad.net/gcc-arm-embedded/+download)
  • CodeSourcery GCC (Sourcery CodeBench Lite Edition beleértve ARM GCC IDE - mentor.com/embedded-software/sourcery-tools/sourcery-codebench/editions/lite-edition/)

Mint látható, választott szoftver ARM Cortex-M4 amit. Saját kiválasztási szempont volt minimális mozgások száma a gépi kódot a kész Például beteszi a mikrokontroller és működtetése „vas”. A könnyebb, annál jobb.

IAR Embedded Workbench az ARM azt már korábban megkezdték, de a példa a GPIO nem szerzett STM32F4-Discovery, mert a példák összpontosított saját értékelést táblák. Példák STM32F4Discovery származó STMicroelectronics cég, hogy még nem.

Ezután megpróbáltam telepíteni Eclipse és CodeSourcery GCC őt. A telepítés nem volt probléma, de a kezdeti beállítás, nem vertem. Ez már sok volt.

CooCox CoIDE és GCC ARM Embedded könnyen telepíthető. Tinktúra a pár egyszerű volt. Példa GPIO összeállított és betöltött szinte azonnal. STM32F4 DISCOVERY svetodiodikami pislogott mint amilyennek lennie kellene. Ez működött. Az egyetlen feltétel a normális működéshez CooCox CoIDE - a rendelkezésre álló interneten. Minden példákat és kiegészítéseket a rock az interneten. De ez nem jelent problémát.

A végén én rendezik telepítésével ST-LINK segédprogram CooCox CoIDE és GCC ARM beágyazott, azaz, amíg én toolchain áll:

  • CooCox CoIDE - írni programok C és C ++
  • GNU eszközök ARM beágyazott processzorok - C fordítót vagy C ++ nyelven
  • ST-LINK típus - programozóként és debugger „egy üveg”.

Továbbá ezen a listán hozzá még egy eszköz, amit igazán szeret. De ez egy másik történet.

Kapcsolódó cikkek