|
|
  |
CodeBlocks - неведомые ошибки |
|
|
|
Feb 22 2018, 13:23
|

Частый гость
 
Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250

|
Да что за...ничего не собирается Мне для тупых, ну или для очень "в танке" по шагам расскажите, как Вы смогли собрать эту штуку, может, у меня уже глаза замылились.... Что Вы конкретно делали?  и, если можно, скиньте в топик, пожалуйста, hex или bin файл, который получился Я не могу вдуплить, ЧТО не так делаю... Скажите, пожалуйста, те файлы, которые от меня сюда были кинуты, как Вы их подключали, имею ввиду библиотеку libopencm3 matiec, к самому проекту, и насчет компилятора: устанавливаем, потом в компиляторах прописываем путь к папке bin и если надо выбираем эксешники, в настройках проекта выбираем нужный нам компилятор. Может, я туплю опять... О_О
|
|
|
|
|
Feb 22 2018, 13:28
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Файлы могу только вечером выложить, на работе их нет. А по процессу: по этому топику: - последний ваш архив проекта - последний архив libopencm3 - открываю проект, начинаю компилировать и разгребать ошибки о ненайденных файлах: нахожу все файлы, настраиваю/правлю все пути - докидываю пару стандартных хидеров из библ. matiec наконец с файлами все, получаю ошибки "uses VFP register arguments" - нотепадом правлю файл проекта CodeBlocks, и оно собирается з.ы. ненавижу опен-сорсе в таком виде: "тут играть, тут не играть, тут мы рыбу заворачивали..." (с)
|
|
|
|
|
Feb 22 2018, 14:03
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Цитата(Ekka @ Feb 22 2018, 15:53)  как прописать путь к этой библиотеке, у меня ни в какую не находит
..\..\..\libopencm3\lib\libopencm3_stm32f4.a||No such file or directory| Я правил нотепадом прямо в файле проекта yaplc-runtime.cbp там этот путь в опциях линкера: <Add library="../../../libopencm3/lib/libopencm3_stm32f4.a" /> Та версия CodeBlocks, что у меня, не могла корректно отобразить это все в своих ГУИшных окнах, старая очень, поэтому только прямая правка проекта...
|
|
|
|
|
Feb 22 2018, 18:01
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Цитата(Ekka @ Feb 22 2018, 16:23)  Наконец-то проект собрался, но hex файл не появился Зато elf файл появился. В пакете компилятора есть утилита для конвертации. Можно ее запускать автоматически после линковки в Post-build steps: arm-none-eabi-objcopy -O ihex "${TARGET_OUTPUT_FILE}.elf" "${TARGET_OUTPUT_FILE}.hex" можно в ручную после. Держите файлы, выглядит похоже на прошивку для АРМа 
yaplc_runtime.zip ( 28.24 килобайт )
Кол-во скачиваний: 14
|
|
|
|
|
Feb 27 2018, 11:23
|

Частый гость
 
Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250

|
Блин( среда YAPLC-IDE Компилятор опять не может собрать файлы? Чего ему не хватает? Код c:/program files/gnu tools arm embedded/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld.exe: cannot open linker script file C:\Program Files\YAPLC\IDE\yaplctargets\yaplc\..\..\..\yaplc\src\plc_runtime\bsp/nuc-227-dev/stm32f4disco-app.ld: Invalid argument collect2.exe: error: ld returned 1 exit status make: *** [yaplc] Ошибка 1 Это уже попытки собрать в ide
Сообщение отредактировал Ekka - Feb 27 2018, 12:02
|
|
|
|
|
Feb 27 2018, 13:29
|

Частый гость
 
Группа: Участник
Сообщений: 164
Регистрация: 12-04-16
Из: Белгород
Пользователь №: 91 250

|
Цитата(mcheb @ Feb 27 2018, 12:20)  ld.exe: cannot open linker script file stm32f4disco-app.ld В этом файле прописываются адреса памяти, стэка и флэша удаляю этот файл из папки, он его где-то все равно находит. Как мне понять, по какому пути лежит файл? Дело в том, что он не может найти путь к файлу .Id, где этот путь прописывается??? путь указан в файлах питона... не знаю питон((( путь-то меняю, а как этот файл питонячий перекомпилить понятия не имею
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|