Программирование STM32. Настройка Coocox IDE + STM32CubeMX

preview_player
Показать описание
В этом видео рассказывается о том, как начать программировать микроконтроллеры STM32 в среде разработки Coocox IDE и при этом пользоваться стандартными драйверами HAL с помощью STM32CubeMX. Если проще: CoIDE + STM32CubeMX

Рекомендации по теме
Комментарии
Автор

Оставляю затею с СТМ на время появления нормальной среды программирования. Напомнило танцы с первыми pic, остаюсь на ардуино.

wgzjhds
Автор

О, Боги! Чувак, это первое видео, по которому мне удалось добиться успешной сборки в кокосе!!! До сего момента он просто тупо валялся на диске без дела. Попробую перелезть на него с кейла.

Ma_X
Автор

Автор . Спасибо тебе большое .. Очень ты помог) До этого программировал в кейле . но редактор там убогий. Сколько раз пытался с него слезть и наконец получилось)) До этого пробовал ac6 system workbench, но он у меня не завелся.

dvmhilx
Автор

Огромное спасибо, как раз то, что я искал. Ни как не мог понять как проект из куба в CoIDE v2 перенести.

andrii_diyvideo
Автор

С атмегами также было лет 10 назад))) стм32 хорош конечно, но я подожду, когда гордые за знание костылей родят среду для реализации задач, а не для расчесывания собственной важности.

GMatsuko
Автор

Не понял немного отрывок видео между 01:06:23 и 01:06:42, поясни пожалуйста, в условии if не обязательно должен быть аргумент и оператор сравнения? достаточно просто значения высокого или низкого напряжения? Остальное все отлично, но для начинающего не сразу понятно, большое спасибо.

Ache
Автор

У меня вообще непонятки, создаю проект в куб мх, потом создаю новый проект в кокосе, пишу блинкер, компилирую, заливаю в отладку такую как у автора, и ничего!!! Тоже самое делаю в кейл, и всё работает, в чём проблема? Всё делал как автор ролика

instigaDnB
Автор

А то что находится в регистрах контроллера через отладчик посмотреть можно? Условные точки останова есть?

arzamas
Автор

подскажите, где можно взять информацию для новичка по поводу програмирования stm32 через UART?

ztkostr
Автор

Синтаксис языка СИ для stm очень муторный, в одной строке повторяется три раза GPIO... Кстати, буду благодарен если кто даст ссылку на сайт где про этот синтаксис хорошо рассказывают

sv-avtomatika
Автор

А у меня вот такая проблемма- после того как сделал все по вашей инструкции, а потом закрыл CooCox и снова открыл- пропали линковки, причем по F3 не переходит, но проект продолжает компилироваться. Не смог вызвать например HAL_GPIO_. Удалил все папки из проекта, добавил еще раз и опять все начало работать. До перезапуска.

antonbizyaev
Автор

Смотрю ролик, выбирается путь нового проекта, а пользователь на компьютере ...хм, знакомая фамилия)))) Андрюха, молодец! А я только сейчас пришел в этой плате. Вот изучаю ее.

Harddozza
Автор

Не мог прошить, пока не обновил ПО на самом программаторе - просто не подключался к кокосу. Сначала обновляйте ПО программатора через ST-Link утилиту

anton.k.
Автор

GNU ARM Embedded Toolchain там хренова туча файлов что именно установить то нужно?

Grustinko
Автор

В видео есть одна неточность. Видимо начиная с какой- то версии STM32CubeMX стал класть столь необходимый для сборки прошивки STM32 startup файл в отдельный каталог, а не в недры include директорий, и что самое странное без него проект собирается, линкуется и даже прошивается но ничего не работает ( как пишут в комментариях ). Кто будет следовать этому видео - необходимо добавить в проект startup файл ( в моем случае это файл startup_stm32f103xb.s из каталога startup )

NA-kihh
Автор

При записи во флеш пишет такое сообщение. Error: Flash driver function execute error. Что делать?(

tiMer
Автор

Подскажите, а почему из всего списка констант, для контроллера STM32F103C8T6 нужно выбирать константу STM32F103xB, если быть точнее непонятен выбор последней буквы "В"?
PS: Повторил все ваши действия, все получилось, еще раз спасибо!

andrii_diyvideo
Автор

Вот не поклонник я ардуин. Писал себе тихонечко коды на avr в codevision и проблем не знал пока не решил с STM32 попробовать познакомиться. Ппц... вот вроде не дурак, а смотрю на тот же CooCox и не пойму нахрена такие сложности!? В кодевижне указал ногу, присвоил ей единичку - и дрыгнул ножкой. Захотел - всем портом дрыгнул... А тут... извините за мат.... бляяяяяяя.... чтобы мигнуть светодиодом херову гору кода надо! Просто куею...

sery
Автор

Дааа, это тебе не Ардуино...
Это посерьёзнее будет...
Спасибо за видео!
Знание должно поощряться!!!
С меня ЛАЙК

Rin_Media
Автор

Попробовал проделать это с CoIDE1.7.8
Споткнулся на ошибке линковщика "[cc] collect2.exe: error: ld returned 1 exit status"
Вылечилось установкой галки "Discard unused sections" и снятием "Don't use the standart system startup files" (два других флажка тоже сняты).
До этого долго бился с этой связкой Coocox + STM32CubeMX!
Огромное спасибо за помощь!
Правда теперь приходиться каждый раз использовать Rebuild. При нажатии на Build, gjzdkztncz окно с ошибкой

drumir