В этой заметке рассказывается о том, как загружать проекты CoIDE из удалённого репозитория, который я планирую использовать в процессе изучения данной темы. В настоящий момент там находится один проект, содержащий пример работы с GPIO на языке Си. Сам пример предполагается разобрать среди ближайших заметок. В этой же заметке, пойдёт речь о том, как его загрузить, открыть в CoIDE, собрать, и прошить в устройство. В результате этих действий, должно выяснится, работоспособна ли созданная конфигурация из установленных для изучения MK STM32 программ.

Клонирование проекта из удалённого репозитория

Открываем интерфейс командной строки Windows. Можно запустить, например:

Кнопка Start->Run->Open: cmd

В появившемся окне командной строки переходим в папку, в которую хотим клонировать проект, или создаём её. Заметьте, корневая папка проекта будет загружена при клонировании, поэтому создавать её не надо, и Вы можете клонировать проект, находясь в папке, служащей и для других целей. Для клонирования проекта набираем:

>git clone https://bitbucket.org/cybergnosis/stm32_base.git

git_clone_stm32

Теперь мы можем увидеть в папке, в которую клонировали проект, папку stm32_base. Зайдя в неё увидим папку gpio и скрытую папку .git, если у Вас настроено отображение скрытых файлов в Проводнике. Зайдём в папку gpio, из неё в папку lab1. В ней находятся конфигурационный файл проекта lab1.coproj, по двойному щелчку на котором можно открыть проект в CoIDE. Исходник проекта main.c — тот код, который был написан непосредственно мной, папки с исходниками библиотек — они так же компилируются во время сборки проекта. lab1 — папка, в которой помимо прочего содержится готовая прошивка, а так же получившиеся при компиляции объектные файлы.

coide_files

Запуск CoIDE и его дополнительная настройка

Запускаем CoIDE. Можно, например, так:

Кнопка Start->All Programms->CooCox Software->CoIDE

Или через ярлык на Рабочем Столе.

coide_1

Затем, в верхнем меню выбираем:

Project->Select Toolchain Path

coide_2

Жмём Browse и выбираем папку bin в папке с установленным GNU ARM тулчейном:

coide_3

После этого жмём Ок, опять Ок. После этого CoIDE должно находить путь к кросс-компилятору, и мы можем компилировать проекты.

Открытие и сборка первого проекта

Выбираем в верхнем меню:

Project->Open Project

Выбираем в открывшемся диалоге файл проекта stm32_base/gpio/lab1/lab1.coproj в клонированном репозитории. Жмём Open и ждём, пока проект откроется.

coide_4

Жмём Ctrl+R для пересборки проекта. Можно найти так же иконку для этого на панели инструментов или в верхнем меню в меню Project. Внизу IDE должна открыться консольная панель со сборочным выводом, сообщающая об успешной сборке.

coide_5

Загрузка прошивки в микроконтроллер

Теперь попробуем загрузить прошивку в МК.

Берём USB шнур, один конец которого мы можем подключить к компьютеру, для обычного PC десктопа USB тип А, а второй, имеет разъём mini-USB. Концом mini-USB подключаем его к плате STM32F4DISCOVERY, а вторым к компьютеру. И теперь на панели инструментов нажимаем иконку, в виде зелёного прямоугольника со скруглёнными краями, к которому идут сверху две синие стрелки.

coide_6

Это кнопка для запуска загрузки полученной при сборке прошивки во флэш-память МК. То же действие можно сделать и выбрав соответствующий пункт в меню Flash. Светодиод на плате, обозначенный как LD1, горящий обычно красным, в процессе прошивки, должен некоторое время мигать зелёным. После этого четыре пользовательские светодиода на плате должны начать поочерёдно мигать по кругу. А в консоли внизу приложения мы должны увидеть сообщения об успешности прошивки.

stm32f4discovery_test
coide_7

Если все шаги проделаны успешно, значить наша система для изучения программирования МК STM32 вполне работоспособна. Если возникли какие-нибудь проблемы, то надо смотреть, какие сообщения об ошибках возникают, и пытаться их решить.

В следующей заметке цикла планируется рассказать о том, как самостоятельно создавать проекты в CoIDE. А далее перейти непосредственно к изучению МК STM32 и их программированию.

Добавить комментарий