Страница 1 из 1

stm32f4 на Eclipse

Добавлено: Ср окт 31, 2012 18:47:59
kras
Всем страшной кровавомесивной ночи. Делаю все по мануалу: http://ctrl-v.biz/blog/3, хочу прошить stm32f4-discovery. Вроде все прописал и тп, но при компиляции самая первая ошибка:
Description Resource Path Location Type
/bin/sh: arm-none-eabi-gcc: command not found ctrlv-demo C/C++ Problem
набрал apt-get для gettext, он уже установлен. Вроде тут с путями никак намудрить нельзя было, но модет и не в них дело? Единственное - чтобы запустить gdb, надо прописать путь до программы, но тут в настройках об этом ничего не говорится. Как мне хотя бы собрать проект на Eclipse, все-таки?

Re: stm32f4 на Eclipse

Добавлено: Чт ноя 01, 2012 08:46:36
SergeBS
Из мануала по ссылке:
5. В результате в Вашем рабочем пространстве (workspace) Eclipse создаст каталог, имя которого совпадает с именем проекта.
6. В соответствии с картинкой, представленной выше, путь до проекта - D:\workspace\ctrlv-demo ( у Вас он может быть свой ).
Вообще-то, мануал - для Винды. А apt-get - это вроде иксы. Может другой мануал надо найти? Иксовый?
Для Кокоса (он тоже на Эклипсе) я где-то видел готовую сборку: скачал, распаковал, запустил. Под иксы и бесплатно.

Re: stm32f4 на Eclipse

Добавлено: Сб ноя 03, 2012 05:37:03
kras
Ок, сделал по мануалу компил http://we.easyelectronics.ru/CADSoft/ub ... ihsya.html, так все заработало. Другое дело, там код простенький, не знаю, как отнесется к сложному. Но теперь другая проблема, мне в первую очередь хотя бы такую программу залить бы, вот я настраиваю заливку по мануалу http://robocraft.ru/blog/ARM/653.html, вроде из консоли устройство норм пингуется, а с eclipse выдается ошибка:

Код: Выделить всё

Error in final launch sequence
Failed to execute MI command:
source /home/eugene/workspace/Test/gdb_commands_debug
Error message from debugger back end:
/home/eugene/workspace/Test/gdb_commands_debug:1: Error in sourced command file:
:4242: Connection timed out.
/home/eugene/workspace/Test/gdb_commands_debug:1: Error in sourced command file:
:4242: Connection timed out.
Может подскажет кто, не могу сообразить, что можно поправить. Уже и пути пытался полные прописать через Browse...

Вот что происходит, если мутить из консоли:
(gdb) cd /home/eugene/workspace/Test/Debug
Working directory /home/eugene/workspace/Test/Debug.
(gdb) load Test.elf
Loading section .isr_vector, size 0x188 lma 0x8000000
Loading section .text, size 0x84 lma 0x8000188
Start address 0x80001c8, load size 524
Transfer rate: 15 bytes/sec, 262 bytes/write.
(gdb)
Ну то есть с консоли мутится, что-то в настройках Eclipse не то, скорее всего. Причем когда к порту 4242 не подключен консольный gdb, все опять же робит. Хоть в конце дебагга выдается ошибка
Error in final launch sequence
Failed to execute MI command:
-gdb-set target-async off
Error message from debugger back end:
Cannot change this setting while the inferior is running.
Cannot change this setting while the inferior is running.
Мда, из дебагера все же не шьет. Хотя через консоль шьет. Что делать?