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

 
 
> 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
Ответов
mcheb
сообщение Feb 13 2018, 09:55
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 30-05-06
Пользователь №: 17 602



1 путь, самый правильный. В свойствах проекта указать ( поставить галочку ) Custom makefile. Под свой процессор и компилятор найти Makefile и отредактировать его.
2 й путь. В свойствах компилятора прописать правильные пути к exe файлам, типа /usr/bin/arm-none-eabi-gcc и т.д. CodeBlocks идёт с arm-linux-gcc
Go to the top of the page
 
+Quote Post
Ekka
сообщение Feb 13 2018, 10:09
Сообщение #3


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

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



Цитата(mcheb @ Feb 13 2018, 10:55) *
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 - Feb 13 2018, 10:13
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 14 2018, 21:29
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Ekka @ Feb 13 2018, 12:09) *
и все равно C:\Users\F1DB~1\AppData\Local\Temp\ccMmmQR2.s|35|Error: no such instruction: `mrs %eax,ipsr'|

Команда вроде ARM-овская, а регистр - x86. Каша какая-то там у Вас... wacko.gif
Go to the top of the page
 
+Quote Post
Ekka
сообщение Feb 20 2018, 06:22
Сообщение #5


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

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



Компилятор все же подключился) И начал компилировать. Возник другой вопрос:
КАК библиотеку Libopencm3 подключить к своему проекту? И что с ней вообще делать?
ЕЕ собрать нужно сначала? Построить? Как ее заcтавить работать в CODE BLOCK??
Пробовалось так:
1)файлы из папки include библиотеки скопировать в папку include компилятора
2)Тоже проделать с папкой lib.

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

Цитата(Ekka @ Feb 20 2018, 07:16) *
Компилятор все же подключился) И начал компилировать. Возник другой вопрос:
КАК библиотеку Libopencm3 подключить к своему проекту? И что с ней вообще делать?
ЕЕ собрать нужно сначала? Построить? Как ее заcтавить работать в CODE BLOCK??
Пробовалось так:
1)файлы из папки include библиотеки скопировать в папку include компилятора
2)Тоже проделать с папкой lib.

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


И да... мои попытки заставить проект собираться без указания нужного компилятора - лажа... простите, вродь разобралсё)
В проекте не было в стандартных нужного мне компилятора, пришлось скопировать настройки GNU GCC for ARM и в поля ексешников добавить все для arm-none-eabi-gcc.
Все подключилось.

Файлы библиотеки нужно было добавить в папки компилятора, ибо путь до них он не находил ни при каких раскладах.
Теперь находит.
Но в топиках по темам liboprncm3 обнаружилось, что библиотеку сначала нужно...эм..СОБРАТЬ отдельно?
файлы .a, файлы nvic.h для stm-ов, их нет в библиотеке и некоторые форумчане говорят, что эти файлы создаются при компиляции.
Как правильно подключить библиотеку?

И да... вот те файлы, которых недостает
Если еще какие-то попросит, говорите, может, я не все перекидываю, у меня фырчит только на libopencm3 и matiec

ссылка
библиотеки

Сообщение отредактировал Ekka - Feb 20 2018, 06:50
Прикрепленные файлы
Прикрепленный файл  projectRTE.rar ( 264.27 килобайт ) Кол-во скачиваний: 11
 
Go to the top of the page
 
+Quote Post
Ekka
сообщение Feb 20 2018, 08:44
Сообщение #6


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

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



Библиотека собралась через консоль...) все файлы создались... Но.. ОПЯТЬ...что это за штука(

C:\Users\F1DB~1\AppData\Local\Temp\ccKP6878.s|67|Error: selected processor does not support requested special purpose register -- `mrs r3,ipsr'|
Go to the top of the page
 
+Quote Post
Ekka
сообщение Feb 22 2018, 13:53
Сообщение #7


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

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



как прописать путь к этой библиотеке, у меня ни в какую не находит

..\..\..\libopencm3\lib\libopencm3_stm32f4.a||No such file or directory|
Go to the top of the page
 
+Quote Post
Baser
сообщение Feb 22 2018, 14:03
Сообщение #8


Просто 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, что у меня, не могла корректно отобразить это все в своих ГУИшных окнах, старая очень,
поэтому только прямая правка проекта...
Go to the top of the page
 
+Quote Post
Ekka
сообщение Feb 22 2018, 14:23
Сообщение #9


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

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



Наконец-то проект собрался, но hex файл не появился
Go to the top of the page
 
+Quote Post
Baser
сообщение Feb 22 2018, 18:01
Сообщение #10


Просто 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"
можно в ручную после.
Держите файлы, выглядит похоже на прошивку для АРМа sm.gif
Прикрепленный файл  yaplc_runtime.zip ( 28.24 килобайт ) Кол-во скачиваний: 14
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 22 2018, 21:32
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Baser @ Feb 22 2018, 20:01) *
Держите файлы, выглядит похоже на прошивку для АРМа sm.gif

Столько страниц мучений из-за дохлых ~15кБ кода smile3046.gif
Go to the top of the page
 
+Quote Post
Baser
сообщение Feb 22 2018, 22:05
Сообщение #12


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

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



Цитата(jcxz @ Feb 22 2018, 23:32) *
Столько страниц мучений из-за дохлых ~15кБ кода smile3046.gif

Как я понял помогая мимоходом, это только загрузчик и типа операционки.
Потом этот прошитый Сортекс-М4 нужно подключать по УАРТу к IDE типа Beremiz и уж потом "как-бы программировать" как ПЛК
Это фирма Нуклерон удружила своим потребителям такой набор "легко-применяемого" бесплатного open-source софта разработки.
Причем собрать его нужно самим из разных концов интернета smile3046.gif

Думаю, это только начало мучений ТС sm.gif
Go to the top of the page
 
+Quote Post
Ekka
сообщение Feb 23 2018, 08:52
Сообщение #13


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

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



Да,вы правы, это только начало мучений... Мне и вправду ещё прошивать, подключать по уарту, а потом в yaplc ide программировать. НО. Уважаемый Baser, премного Вас благодарю, мне без Вашей помощи было бы ещё пилить и пилить. Большое спасибо за действенные советы и Ваше время! 1111493779.gif


Если теперь кому-то нужно будет, может просто себе hex залить) Аж завидно) две с половиной недели плясок с бубном для таких новичков как я. ЯплакалЬ. rolleyes.gif
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 23 2018, 11:01
Сообщение #14


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (Ekka @ Feb 23 2018, 10:52) *
две с половиной недели плясок с бубном для таких новичков как я. ЯплакалЬ. rolleyes.gif
Возможно, у вас недостаточный уровень базовых знаний для этой задачи? И стоит не плакать, а садиться за учебники?

Ну не придумали еще для "молодых, амбициозных, желающих творчески расти" универсальную оболочку с большой зеленой кнопкой "СДЕЛАТЬ ХОРОШО!", пока еще приходится работать самому.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Ekka
сообщение Feb 27 2018, 11:23
Сообщение #15


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

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Ekka   CodeBlocks - неведомые ошибки   Feb 13 2018, 09:26
|- - Baser   Цитата(Ekka @ Feb 13 2018, 12:09) У кого-...   Feb 13 2018, 11:24
||- - Ekka   Цитата(Baser @ Feb 13 2018, 12:24) Так вы...   Feb 13 2018, 11:52
|- - Сергей Борщ   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   Нужно в настройках компилятора указать [mcpu=cotre...   Feb 20 2018, 13:04
- - 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 20 2018, 08:22) 1)файлы...   Feb 21 2018, 13:17
|- - Ekka   Цитата(Baser @ Feb 21 2018, 14:17) Это пл...   Feb 21 2018, 13:21
|- - Baser   Цитата(Ekka @ Feb 21 2018, 13:51) Что за ...   Feb 21 2018, 13:37
|- - Ekka   Цитата(Baser @ Feb 21 2018, 14:37) з.ы. к...   Feb 22 2018, 12:49
|- - 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 Текстовая версия Сейчас: 23rd July 2025 - 12:24
Рейтинг@Mail.ru


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