Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
dev:cortex_rus:tools [2015/11/16 15:37] alexeyb |
dev:cortex_rus:tools [2015/11/17 09:19] (текущий) alexeyb |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====STM32F1xx LINUX==== | ||
| ====Для разработки потребуются следующие инструменты:==== | ====Для разработки потребуются следующие инструменты:==== | ||
| - arm-none-eabi (компиляторы, сборщик, дебаггер) https://launchpad.net/gcc-arm-embedded/+download | - arm-none-eabi (компиляторы, сборщик, дебаггер) https://launchpad.net/gcc-arm-embedded/+download | ||
| Строка 114: | Строка 115: | ||
| - SRCDIR - также свои сырцы, нужно указать; | - SRCDIR - также свои сырцы, нужно указать; | ||
| - INCPATH - пути до своих инклудов. | - INCPATH - пути до своих инклудов. | ||
| + | - CMSIS - путь до стд библиотеки арм, | ||
| + | - STINC - путь до стд библиотеки st, | ||
| + | - STSRC - путь до стд библиотеки st, **(при использовании расскоментировать USE_STDPERIPH_DRIVER)** | ||
| + | |||
| === Отладка === | === Отладка === | ||
| - | Если <p>make</p> прошла успешно, можно пользовать отладку файлом =flash_openocd.sh= | + | Если **make** прошла успешно, можно пользовать отладку файлом **flash_openocd.sh** |
| состоящим из: | состоящим из: | ||
| <code> | <code> | ||
| Строка 135: | Строка 140: | ||
| openocd -f ./openocd.cfg -f ./openocdflash.cfg | openocd -f ./openocd.cfg -f ./openocdflash.cfg | ||
| </code> | </code> | ||
| - | где openocdflash.cfg | + | где **openocdflash.cfg** |
| <code> | <code> | ||
| init | init | ||
| Строка 146: | Строка 151: | ||
| </code> | </code> | ||
| + | === Среда разработки === | ||
| + | Рекомендую Eclipse for C/C++; | ||
| + | - Создаем проект Makefile project/ Empty Project, | ||
| + | - кормим ему свои наработки в том числе makefile | ||
| + | - | ||