Перейти к содержанию

CodeBlocks - неведомые ошибки

Привет, форум) Битый день сижу над ошибками CodeBlocks! И не могу понять, откуда оно вообще лезет.
Пытаюсь собрать проектик на CodeBlocks уже готовый, но вылетают неведомые мне ошибки.
Что может значить такая вот ошибка?

Код
C:\Users\F1DB~1\AppData\Local\Temp\ccrGumQB.s|35|Error: no such instruction: `mrs %eax,ipsr'|


Если у кого-то есть эта среда, я могу кинуть проект вам, может у вас скомпилируется((( Мне всего лишь нужны файлы .hex и .bin.
Помогите кто-нибудь( ПОЖАЛУЙСТА( smile3046.gif


Ой, немного не в ту тему ... ну может модераторы перенесут потом
Изменено пользователем Ekka

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 путь, самый правильный. В свойствах проекта указать ( поставить галочку ) Custom makefile. Под свой процессор и компилятор найти Makefile и отредактировать его.
2 й путь. В свойствах компилятора прописать правильные пути к exe файлам, типа /usr/bin/arm-none-eabi-gcc и т.д. CodeBlocks идёт с arm-linux-gcc

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(mcheb @ Feb 13 2018, 10:55) <{POST_SNAPBACK}>
1 путь, самый правильный. В свойствах проекта указать ( поставить галочку ) Custom makefile. Под свой процессор и компилятор найти Makefile и отредактировать его.
2 й путь. В свойствах компилятора прописать правильные пути к exe файлам, типа /usr/bin/arm-none-eabi-gcc и т.д. CodeBlocks идёт с arm-linux-gcc


Вот дело в том, что все пути к exe-никам у меня прописаны, компилятор MinGW

и все равно C:\Users\F1DB~1\AppData\Local\Temp\ccMmmQR2.s|35|Error: no such instruction: `mrs %eax,ipsr'|

Мне от этого проекта нужен пока только hex или bin файл... Потом проект не нужен будет, и меняться скорее всего тоже не будет. У кого-нибудь установлен нормально CodeBlocks?
Изменено пользователем Ekka

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Ekka @ Feb 13 2018, 12:09) <{POST_SNAPBACK}>
У кого-нибудь установлен нормально CodeBlocks?

Так выложите проект, попробуем скомпилировать.
У меня есть старенький CodeBlocks, иногда применяю для консольных приложений для Windows.
Установлен по-умолчанию, картинка как ваша, один-в-один. Только первый путь без \bin
C:\Program Files\CodeBlocks\MinGW

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Baser @ Feb 13 2018, 12:24) <{POST_SNAPBACK}>
Так выложите проект, попробуем скомпилировать.
У меня есть старенький CodeBlocks, иногда применяю для консольных приложений для Windows.
Установлен по-умолчанию, картинка как ваша, один-в-один. Только первый путь без \bin
C:\Program Files\CodeBlocks\MinGW


Объемный наверное, сейчас



Попробую через облако, сейчас кину ссылку

Проект

Тут в "Проект" весь проект с библиотеками
Путь к проекту YAPLC\yaplc_ide\YAPLC\RTE-master\projects\yaplc-runtime
Изменено пользователем Ekka

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Как при чем?
Эту прошивку нужно собрать и залить в stm32f4... По инструкции((( Просто не в ту тему топик


Из "Поддержки" ответили на мои вопросы, как связать YAPLC-IDE c stm32f4, и в первых рядах - собрать эту несчастную прошивку и влить в МК( но в этом у меня затор уже на несколько дней... вот и сижу...кукую

У Вас тоже не собирается?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Во-первых, там в архиве 7 разных тестовых проектов.
Во-вторых, проекты под АРМ.
Стандартная инсталляция CodeBloks с MinGW включает GCC компилятор для x86 ядер, у меня она стоит и хорошо компилирует для Windows.
Как я понимаю, компилятора для APM у меня в CodeBloks нет, поэтому ничего и не собирается.

Ищите инсталляцию CodeBloks с GCC for ARM

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
А почему у меня в выпадающем списке компиляторов нет GNU ARM GCC Compiler ? Как это исправить, чтобы он появился в списке

А почему у меня в выпадающем списке компиляторов нет GNU ARM GCC Compiler ? Как это исправить?
Подключился GNU ARM, но чистый проект теперь вот ругается... Ну на что он еще может ругаться?



Настроено так:



Изменено пользователем Ekka

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Ekka @ Feb 13 2018, 15:02) <{POST_SNAPBACK}>
А почему у меня в выпадающем списке компиляторов нет GNU ARM GCC Compiler ? Как это исправить, чтобы он появился в списке

У меня в выпадающем списке компиляторов GNU ARM GCC Compiler как раз есть, но это только перечень поддерживаемых.
Еще раз: в инсталляции его нет.

Как это исправить? Например, набрать в Гугле "codeblocks arm"
и почитать ссылки.
Скачать, установить и работать - я не пробовал, но в Гугле говорят, что это возможно rolleyes.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Baser @ Feb 13 2018, 14:27) <{POST_SNAPBACK}>
У меня в выпадающем списке компиляторов GNU ARM GCC Compiler как раз есть, но это только перечень поддерживаемых.
Еще раз: в инсталляции его нет.

Как это исправить? Например, набрать в Гугле "codeblocks arm"
и почитать ссылки.
Скачать, установить и работать - я не пробовал, но в Гугле говорят, что это возможно rolleyes.gif


А какая у вас версия Code Blocks?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Ekka @ Feb 13 2018, 15:32) <{POST_SNAPBACK}>
А какая у вас версия Code Blocks?

У меня старая 13.12 с MinGW, в ней ни одного компилятора кроме x86 нет.
codeblocks-13.12mingw-setup.exe

Больше ничем помочь не могу, с АРМ из-под CodeBlocks не работал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Есть готовая сборка CodeBlocks для работы с ARM - https://www.embitz.org
Работает из коробки, компилятор armgcc встроенный, STM32 поддерживает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Vitaly @ Feb 13 2018, 14:44) <{POST_SNAPBACK}>
Есть готовая сборка CodeBlocks для работы с ARM - https://www.embitz.org
Работает из коробки, компилятор armgcc встроенный, STM32 поддерживает

но в ней не соберешь проект с расширением .cbp...? crying.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(Ekka @ Feb 13 2018, 12:09) <{POST_SNAPBACK}>
и все равно C:\Users\F1DB~1\AppData\Local\Temp\ccMmmQR2.s|35|Error: no such instruction: `mrs %eax,ipsr'|

Команда вроде ARM-овская, а регистр - x86. Каша какая-то там у Вас... wacko.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация