ПредишенСледващото

Тази серия от статии, посветени на един бърз старт с STM32 микроконтролери, базирани на ARM Cortex-M3 ядро. В следващите няколко части Отивам да се говори за това как да:

- Направете Евтини грешки шал да проучи STM32;
- да се създаде софтуер за различни платформи, необходимо за изграждането на изпълними файлове;
- лесен за инсталиране и конфигуриране на среда за разработка на различни платформи, базирани на затъмнение, за бързо развитие, изграждане и отстраняване на грешки програми, написани;
- създаване на прост проект разположен в развитие на околната среда;
- създаде куп затъмнение + OpenOCD + Versaloon за отстраняване на грешки на програми.
- тъй като много читатели да използват тяхното развитие борда STM32VLDiscovery, аз също се говори за това, как да я конфигурирате в потребителска среда

Целта ми е да дава указания за различните операционни системи. Windows (аз ще бъда всичко prodelyvat на Windows 7 32bit), Linux Ubuntu (проверете в 13.04 32bit), както и 64-битов ArchLinux. , на която аз съм на работа. Различни дистрибуции / архитектура / версия може да изисква отделни действия.

Свали Project Eagle, както и PDF с борда тук. Веригата е евтин контролер STM32F100C4T6B (16 Kb флаш, 4 Kb SRAM - представител на гама ниска плътност стойност линия). P добавки показани на изводите, болтови високо кварц 8 MHz, няколко бутони и светодиоди:

Развитие под STM32

Подписите на щифтовете:

Развитие под STM32

Lutitsya просто:

Развитие под STM32

За да използвате интерфейса на флаш борда SWD (това е, което се свърже, вижте тук), ние подхранваме шала директно от Versaloon:

Развитие под STM32

BOOT0 трябва да постави на GND (джъмпер на снимките).

От инструменти за изграждане и откриване на грешки за ARM, има две популярни решения (с изключение на вградения IDE като IAR EWARM):

И двата пакета са напълно различни платформи (работи при победа и Linux), като и двете се поддържа стандартната двоичен интерфейс за вградени приложения (Application Embedded Binary интерфейс, EABI), което означава, че универсалността на генерирания обектния код. Смята се, че Sourcery CodeBench решение търговия осигурява по-оптимално обектен код, в допълнение CodeBench е съпроводено с отличен набор от документация, така че аз го избрах.

И двата пакета включват ръка-никой-eabi- * програма. Word никой в ​​името означава "без операционна система", което означава, компилаторът генерира код за чисто желязо (непокрити метални). В същото време, има като фотьойл Linux-gnueaby- *, който генерира код за операционната система Linux разположени на ARM-процесор.

Linuhovy инсталатор е написан на Java, но защо го е, че не позволява на Ubunt-е / хамбар / од отнася до таблото, а не Баш (O_o) Е, това е променено на Баш. За да направите това, ние осъществяваме това, което се иска от тези видове рак наставник =):

И в един интерактивен прозорец отговаряте <нет>. Арката вероятно вече и така SH Позовавам се Баш (и ако не тогава знаете как тази промяна =)) Сега apuskaem на инсталатора:

Програмата за инсталиране на прозорци прозорци се управлява от DoubleClick.

Изпълнение на програмата за инсталиране: На следващо място, "Приемам условията на ...", Next, Next ", Typycal", Next, Next, "Промяна на PATH за текущия потребител", Next, Next, Инсталиране. Чакаме. "Не, аз", Next, Next, Готово. Какъвто и да е пътят към инструментите на пътя добави: Ubuntu трябваше да се рестартира. Арката, дори и след рестартиране PATH не се е променила, се наложи да редактирате / и т.н. / профил:

Между другото, ако имате прозорци, Съветвам ви да отидете на околната среда променливи, за да се провери дали инсталатора да добавите пътя правилно. Лично аз съм имал такъв начин:

Аз не знам, че е поискано да въведете bin_cache папка, която не съществува. С една дума, че е необходимо да се подобри:

След като инсталацията приключи, стартирайте конзола (или командния ред) и проверете дали компилаторът е достъпно на пътя, чрез провеждане на:

трябва да се показва на версиите.

Възможно е също така да се създаде етикет за лесен старт при fayleclipse (за Linux) или eclipse.exe (за да спечели). Така например, в иконата на Xfce ще изглежда така:

Развитие под STM32

След това трябва да се изпълнява затъмнение и сложи на него няколко приставки:

За тези, които не знаят как да инсталирате плъгини, обяснете накратко: отидете на Help-> Инсталиране на нов софтуер. Line Работа с приставка хранилище е вписано. Търсим желания компонент и поставете отметка върху него. Натиснете Next, Next, приемете споразумението (Accept), След това OK.

В затъмнение, има много различни опции за персонализиране на работата по себе си гъвкаво. Например, Съветът включи всички Автоматично запазване на файлове, преди монтаж. За да трябва да отида до Window -> Preferences и изберете General -> Workspace, а след това поставете отметка в "Освен автоматично Билд"

Развитие под STM32

Ако имате намерение да използвате едно развитие на борда с интегрирани програмист STM32VLDiscovery ST-LINKv1, в тази част можете да прочетете как да инсталирате софтуера за програмист.

Съветвам ви да използва набор от texane / stlink комунални услуги. Комплектът включва ст-флаш програма, за да мига нормалните шестнадесетичен-файлове към контролера, както и отстраняване на грешки-сървър-ви-Util.

texane / stlink в Linux

Първо трябва да инсталирате инструментите за изграждане на софтуер:

След това можете да изтеглите изходния код и състави:

Инсталацията е завършена.

texane / stlink в прозорци

Свързани статии

Подкрепете проекта - споделете линка, благодаря!