Fejlesztés alatt STM32

Ez a cikksorozat szentelt a gyors kezdés STM32 mikrokontroller alapuló ARM Cortex-M3 mag. A következő néhány alkatrész fogok beszélni, hogyan kell:

- Győződjön Olcsó hibakeresés kendőt, hogy vizsgálja STM32;
- létrehozni egy cross-platform szoftver szükséges, hogy létrejöjjön a végrehajtható fájlokat;
- könnyű telepíteni és konfigurálni a cross-platform fejlesztői környezet alapján a napfogyatkozás, a gyors fejlődés, építeni és hibakeresés írt programok;
- hozzon létre egy egyszerű projekt meg a fejlesztési környezet;
- létrehozott egy csomó eclipse + OpenOCD + Versaloon hibakeresési programokat.
- mivel sok olvasó használja a fejlesztési fórumon STM32VLDiscovery, én is beszélni, hogy hogyan kell beállítani, hogy egy egyéni környezet

Célom, hogy utasításokat ad a különböző operációs rendszerekben. A Windows (leszek minden prodelyvat Windows 7 32bit), Linux Ubuntu (nézd meg 13,04 32bit), valamint ArchLinux 64bit. amelyen dolgozom. Különböző disztribúció / építészet / változat lehet szükség egyes intézkedések.

Letöltés Project Eagle, valamint a pdf a fórumon itt. Az áramkör egy olcsó vezérlő STM32F100C4T6B (16 Kb flash, 4 Kb SRAM - képviselője tartomány kis sűrűségű Value Line). P inek jelennek meg a csapokat, csavarozott magas kvarc 8 MHz, egy pár gomb és LED-ek:

Fejlesztés alatt STM32

Aláírást a csapok:

Fejlesztés alatt STM32

Lutitsya egyszerűen:

Fejlesztés alatt STM32

A vaku használata SWD felület (ez az, amit csatlakoztatni, lásd itt), akkor táplálja a kendőt közvetlenül Versaloon:

Fejlesztés alatt STM32

A boot0 kell tenni a GND (jumper a képeken).

Szerszámok épület és hibakeresés az ARM, két népszerű megoldás (kivéve a beépített IDE mint IAR EWARM):

Mindkét csomag teljesen cross-platform (működik Win és Linux), és támogatta a szabványos bináris interface beágyazott alkalmazásokban (Embedded Application Binary Interface, EABI), ami azt jelenti, hogy az egyetemesség a generált tárgykód. Úgy véljük, hogy Sourcery CodeBench kereskedelem megoldás optimálisabb tárgykód mellett CodeBench kíséri a nagyszerű készlet dokumentáció, ezért választottam ezt.

Mindkét csomag tartalmazza kar-semmi-eabi- * programot. Szó sem a neve azt jelenti: „nincs operációs rendszer”, azaz a fordító generál kódot tiszta vas (bare metal). Ugyanakkor van, mint a kar-linux-gnueaby- *, amely létrehoz kódot a Linux operációs rendszer telepített ARM-processzor.

Linuhovy telepítő Java nyelven íródott, de miért van az, hogy megakadályozza a Ubunt-e / bin / sh utal, hogy a kötőjel helyett bash (O_o) Nos, ez megváltozott beüt. Ehhez végzünk, amit kért ilyen rákok mentor =):

És egy interaktív ablak válasz <нет>. Az Arch valószínűséggel SH már így utalok a bash (és ha nem, akkor tudja, hogy ez a változás =)) Most apuskaem a telepítő:

Az ablak windows telepítő fut egy doubleclick.

Execute telepítő: Next, "Elfogadom a feltételeket ...", Next, Next, "Typycal", Next, Next, a "Módosítás PATH aktuális felhasználó", Next, Next, Install. Várjuk. "Nem, én", Next, Next, Kész. Bármi legyen is az út a szerszámokat a PATH hozzá, Ubuntu kellett újra. Az Arch még újraindítás után PATH nem változott, mi volt az / etc / profile:

By the way, ha van ablak, azt tanácsolom, hogy menjen a környezeti változók annak ellenőrzésére, hogy a telepítő hozzá az utat rendesen. Én személy szerint volt olyan módon:

Nem tudom, hogy azt kéri, hogy adja bin_cache mappa nem létezik. Röviden ez volt szükség, hogy javítsa:

A telepítés befejezése után indítsa el a konzolt (vagy parancssor) és ellenőrizze, hogy a fordító áll a PATH, a futás:

Verzió kell megjeleníteni.

Az is lehetséges, hogy hozzon létre egy címkét az egyszerű rajtnál fayleclipse (linux) vagy eclipse.exe (nyerni). Például az Xfce ikon így néz ki:

Fejlesztés alatt STM32

Ezután el kell indítani az Eclipse és hozott neki pár plug-inek:

Azok számára, akik nem tudják, hogyan kell telepíteni bővítményeket, röviden megmagyarázni: menjen Help-> új szoftvereket telepíteni. Line munkát plugin adattár megadni. Keresünk kívánt alkatrész, és be rajta. Kattintson Next, Next, fogadja el a megállapodást (Accept), Next, OK.

A napfogyatkozás, sok különböző lehetőségeket, hogy testre a munkát saját maga által rugalmasan. Például a Tanács a minden mentés fájlok összeszerelés előtt. Ahhoz, hogy menjen a Window -> Beállítások menüpontot, majd General -> Workspace, majd jelölje be a „Save automatikusan építeni”

Fejlesztés alatt STM32

Ha azt tervezi, hogy az egyik fejlesztési fórumon, beépített programozó STM32VLDiscovery ST-LINKv1, ebben a részben lehet olvasni, hogyan kell telepíteni a szoftvert a programozót.

Azt tanácsolom, hogy egy sor texane / stlink segédprogramok. Ez a készlet st vaku segédprogram villogni a normál hex-fájlokat a vezérlő, valamint a hibakeresés-server st-util.

texane / stlink a linux

Először meg kell telepíteni az eszközöket építeni szoftver:

Akkor töltse le a forráskódot és fordítsd:

A telepítés befejeződött.

texane / stlink ablakokban

Kapcsolódó cikkek