реклама на сайте
подробности

 
 
> CodeBlocks - неведомые ошибки
Ekka
сообщение Feb 13 2018, 09:26
Сообщение #1


Частый гость
**

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



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

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


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


Ой, немного не в ту тему ... ну может модераторы перенесут потом

Сообщение отредактировал Ekka - Feb 13 2018, 09:27
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Baser
сообщение Feb 21 2018, 13:17
Сообщение #2


Просто Che
*****

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



Цитата(Ekka @ Feb 20 2018, 08:22) *
1)файлы из папки include библиотеки скопировать в папку include компилятора
2)Тоже проделать с папкой lib.

Это плохое решение. Так же как и правка файлов проекта с указанием полного пути для включаемых файлов.
В свойствах проекта есть спец. окно, куда можно добавить пути к папкам, где компилятору дополнительно нужно искать требуемые файлы.

Цитата
Но при попытке собрать проект - файл nvic.h для stm32f4 должен создаваться на этапе компиляции, а он не создается(

На этапе компиляции файлы не создаются. Этого файла в библиотеках просто нет, он должен идти от производителя, т.е. STM (Как я понял, вы его нашли)

Цитата(Ekka @ Feb 21 2018, 13:51) *
Кто-то знает, что это?

[code]||=== Build: Debug in yaplc_runtime (compiler: GNU ARM GCC Compiler) ===|
||error: bin\Debug\yaplc_runtime.elf uses VFP register arguments, c:/program files/gnuarm/bin/../lib/gcc/arm-none-eabi/4.8.4\libgcc.a(bpabi.o) does not|

Вопросов про "uses VFP register arguments" в интернете много, говорят, что нужно смотреть конфигурацию FPU
Go to the top of the page
 
+Quote Post
Ekka
сообщение Feb 21 2018, 13:21
Сообщение #3


Частый гость
**

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



Цитата(Baser @ Feb 21 2018, 14:17) *
Это плохое решение. Так же как и правка файлов проекта с указанием полного пути для включаемых файлов.
В свойствах проекта есть спец. окно, куда можно добавить пути к папкам, где компилятору дополнительно нужно искать требуемые файлы.


На этапе компиляции файлы не создаются. Этого файла в библиотеках просто нет, он должен идти от производителя, т.е. STM (Как я понял, вы его нашли)


Вопросов про "uses VFP register arguments" в интернете много, говорят, что нужно смотреть конфигурацию FPU



Да...на этот счет уже просмотрено... а где эту конфигурацию смотреть? В Makefile? или во флагах компилятора?
Go to the top of the page
 
+Quote Post
Baser
сообщение Feb 21 2018, 13:37
Сообщение #4


Просто Che
*****

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



Цитата(Ekka @ Feb 21 2018, 13:51) *
Что за несоответствие?
Код
||=== Build: Debug in yaplc_runtime (compiler: GNU ARM GCC Compiler) ===|
||error: bin\Debug\yaplc_runtime.elf uses VFP register arguments, c:/program files/gnuarm/bin/../lib/gcc/arm-none-eabi/4.8.4\libgcc.a(bpabi.o) does not|

Эта ошибка говорит о том, что объектные модули проекта скомпилированы с применением аппаратного модуля FPU,
а библиотеки попытались прицепить, где модуль FPU не применялся. Ессно, это работать не будет, поэтому ошибка.

Цитата(Ekka @ Feb 21 2018, 15:21) *
а где эту конфигурацию смотреть? В Makefile? или во флагах компилятора?

Ошибка была в опциях линкера в файле проекта yaplc-runtime.cbp. Если опции компилятора были все на месте:
Код
<Compiler>
    <Add option="-mthumb" />
    <Add option="-mcpu=cortex-m4" />
    <Add option="-mfloat-abi=hard" />
    <Add option="-mfpu=fpv4-sp-d16" />

То в опциях линкера отсутствовала последняя опция. Добавьте её в секцию линкера и проект соберется:
Код
-------------- Build: Debug in yaplc_runtime (compiler: GNU GCC Compiler for ARM)---------------

Output file is bin\Debug\yaplc_runtime.elf with size 400.05 KB
Running project post-build steps
arm-none-eabi-size bin\Debug\yaplc_runtime.elf
   text       data        bss        dec        hex    filename
  22392         28       3444      25864       6508    bin\Debug\yaplc_runtime.elf
Process terminated with status 0 (0 minute(s), 10 second(s))
0 error(s), 0 warning(s) (0 minute(s), 10 second(s))


з.ы. компилятор последний: 4.9.3
Go to the top of the page
 
+Quote Post
Ekka
сообщение Feb 22 2018, 12:49
Сообщение #5


Частый гость
**

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



Цитата(Baser @ Feb 21 2018, 14:37) *
з.ы. компилятор последний: 4.9.3


не могу найти установочник этого компилятора

Сообщение отредактировал IgorKossak - Feb 22 2018, 18:30
Причина редактирования: бездумное цитирование
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Ekka   CodeBlocks - неведомые ошибки   Feb 13 2018, 09:26
- - mcheb   1 путь, самый правильный. В свойствах проекта указ...   Feb 13 2018, 09:55
|- - Ekka   Цитата(mcheb @ Feb 13 2018, 10:55) 1 путь...   Feb 13 2018, 10:09
|- - Baser   Цитата(Ekka @ Feb 13 2018, 12:09) У кого-...   Feb 13 2018, 11:24
||- - Ekka   Цитата(Baser @ Feb 13 2018, 12:24) Так вы...   Feb 13 2018, 11:52
|- - jcxz   Цитата(Ekka @ Feb 13 2018, 12:09) и все р...   Feb 14 2018, 21:29
|- - Сергей Борщ   QUOTE (jcxz @ Feb 14 2018, 23:29) Команда...   Feb 15 2018, 08:38
||- - jcxz   Цитата(Сергей Борщ @ Feb 15 2018, 10:38) ...   Feb 15 2018, 09:10
||- - Сергей Борщ   QUOTE (jcxz @ Feb 15 2018, 11:10) Или дум...   Feb 15 2018, 10:42
|- - Ekka   Компилятор все же подключился) И начал компилирова...   Feb 20 2018, 06:22
|- - Ekka   Библиотека собралась через консоль...) все файлы с...   Feb 20 2018, 08:44
|- - Ekka   Нужно в настройках компилятора указать [mcpu=cotre...   Feb 20 2018, 13:04
|- - Ekka   как прописать путь к этой библиотеке, у меня ни в ...   Feb 22 2018, 13:53
|- - Baser   Цитата(Ekka @ Feb 22 2018, 15:53) как про...   Feb 22 2018, 14:03
|- - Ekka   Наконец-то проект собрался, но hex файл не появилс...   Feb 22 2018, 14:23
|- - Baser   Цитата(Ekka @ Feb 22 2018, 16:23) Наконец...   Feb 22 2018, 18:01
|- - jcxz   Цитата(Baser @ Feb 22 2018, 20:01) Держит...   Feb 22 2018, 21:32
|- - Baser   Цитата(jcxz @ Feb 22 2018, 23:32) Столько...   Feb 22 2018, 22:05
|- - Ekka   Да,вы правы, это только начало мучений... Мне и вп...   Feb 23 2018, 08:52
|- - Сергей Борщ   QUOTE (Ekka @ Feb 23 2018, 10:52) две с п...   Feb 23 2018, 11:01
|- - Ekka   Блин( среда YAPLC-IDE Компилятор опять не может с...   Feb 27 2018, 11:23
- - mcheb   А при чём здесь ARM?   Feb 13 2018, 12:02
|- - Ekka   Как при чем? Эту прошивку нужно собрать и залить в...   Feb 13 2018, 12:17
- - Baser   Во-первых, там в архиве 7 разных тестовых проектов...   Feb 13 2018, 12:31
|- - Ekka   А почему у меня в выпадающем списке компиляторов н...   Feb 13 2018, 13:24
|- - Baser   Цитата(Ekka @ Feb 13 2018, 15:02) А почем...   Feb 13 2018, 13:27
|- - Ekka   Цитата(Baser @ Feb 13 2018, 14:27) У меня...   Feb 13 2018, 13:32
|- - Baser   Цитата(Ekka @ Feb 13 2018, 15:32) А какая...   Feb 13 2018, 13:42
- - Vitaly   Есть готовая сборка CodeBlocks для работы с ARM - ...   Feb 13 2018, 13:44
|- - Ekka   Цитата(Vitaly @ Feb 13 2018, 14:44) Есть ...   Feb 14 2018, 14:36
- - Baser   ТС даже не смог выложить нужные файлы проекта, ибо...   Feb 15 2018, 11:31
- - Baser   Попробовал собрать ваш проект: нагромождение файло...   Feb 20 2018, 18:22
|- - Ekka   Цитата(Baser @ Feb 20 2018, 19:22) Попроб...   Feb 21 2018, 11:51
|- - Ekka   Это ошибки, связанные с компилятором?... А еще,...   Feb 21 2018, 13:09
|- - Baser   Цитата(Ekka @ Feb 22 2018, 14:49) не могу...   Feb 22 2018, 12:59
|- - Ekka   Да что за...ничего не собирается Мне для тупых, н...   Feb 22 2018, 13:23
- - Baser   Файлы могу только вечером выложить, на работе их н...   Feb 22 2018, 13:28
|- - Ekka   название оправдывает себя YA PLACAL   Feb 22 2018, 13:30
- - Baser   Поскольку вы получили ошибки "uses VFP regist...   Feb 22 2018, 13:39
- - mcheb   ld.exe: cannot open linker script file stm32f4disc...   Feb 27 2018, 12:20
|- - Ekka   Цитата(mcheb @ Feb 27 2018, 12:20) ld.exe...   Feb 27 2018, 13:29
|- - Сергей Борщ   QUOTE (Ekka @ Feb 27 2018, 15:29) Дело в ...   Feb 27 2018, 18:01
|- - Ekka   Привет всем... Этот Code Block страшная штука... П...   Mar 6 2018, 14:42
|- - Ekka   Ребят, те у кого этот проект собрался, возникала л...   Mar 7 2018, 13:02
|- - Baser   Цитата(Ekka @ Mar 6 2018, 16:42) Этот Cod...   Mar 7 2018, 13:29
|- - Ekka   Все норм, утилита нужна была st_util... Надо было ...   Mar 13 2018, 13:13
|- - Ekka   Ребята, я все сюда же: Кто-то когда-нибудь пользо...   Mar 20 2018, 13:59
- - Baser   Цитата(Ekka @ Feb 27 2018, 15:29) Как мне...   Feb 27 2018, 18:41
- - Ekka   ВСЕ ЭТО было испробовано до того, как был задан во...   Feb 28 2018, 10:55


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 03:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.02165 секунд с 7
ELECTRONIX ©2004-2016