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

 
 
85 страниц V  « < 65 66 67 68 69 > »   
Reply to this topicStart new topic
> свежак KGP win32/arm/avr/mips/m68k, GNU tools chain
viakon
сообщение Dec 16 2014, 11:58
Сообщение #991


Местный
***

Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002



Цитата(adnega @ Dec 16 2014, 14:31) *
А что мешает эти ключики сравнить?

Где их посмотреть? В каталоге с проектом просто запускается make. Ключи в makefile соответственно одинаковые. Я же проект под компилятор не меняю.
Go to the top of the page
 
+Quote Post
adnega
сообщение Dec 16 2014, 12:14
Сообщение #992


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Я не специалист, но посоветовал бы начать с "xxx-gcc.exe -v"
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Dec 16 2014, 21:51
Сообщение #993


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(viakon @ Dec 16 2014, 08:46) *
Просто gcc-kgp-eabi заточен под операционку, а arm-none-eabi-gcc нет. Написано же выше

основная тема сборок - они должны генерить рабочий код для работы под FreeRTOS

Написано ж віше, что єто к тому, каким образом собран Newlib, а не компилятор.
используете ньюлиб?
--
Go to the top of the page
 
+Quote Post
viakon
сообщение Dec 17 2014, 05:20
Сообщение #994


Местный
***

Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002



Цитата(_Pasha @ Dec 17 2014, 02:51) *
Написано ж віше, что єто к тому, каким образом собран Newlib, а не компилятор.
используете ньюлиб?
--

Как определить использует проект newlib или нет?
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Dec 17 2014, 06:40
Сообщение #995


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(viakon @ Dec 17 2014, 09:20) *
Как определить использует проект newlib или нет?

Грубо: если в проекте используется конструкция типа
Код
#include <>
то используется.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
viakon
сообщение Dec 17 2014, 07:07
Сообщение #996


Местный
***

Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002



Цитата(demiurg_spb @ Dec 17 2014, 11:40) *
Грубо: если в проекте используется конструкция типа
Код
#include <>
то используется.

Есть такие конструкции. Получается, собранный по другому newlib, приводит к неработоспособности проекта?
С чего начали к тому и пришли, дело в сборке arm-none-eabi-gcc.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 17 2014, 07:13
Сообщение #997


Гуру
******

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



"Тут все едут по встречной". Подалуй, да. Пусть дело будет в сборке arm-none-eabi-gcc.


--------------------
На любой вопрос даю любой ответ
"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
klen
сообщение Dec 21 2014, 10:56
Сообщение #998


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



выкладываю перекомпиленный мной вариант доки по встраиваемому асму (gcc inline asm)
вещ полезная - рекомендую всем заинтересованным ознакомится и применять.
по плану перевести статейку, добить недостающими ништяками ништяками, как сделаю выложу, щас переоформленный оригинал.

Прикрепленные файлы
Прикрепленный файл  ARM_GCC_Inline_Asembler_HOWTO.pdf ( 141.17 килобайт ) Кол-во скачиваний: 409
 
Go to the top of the page
 
+Quote Post
klen
сообщение Jan 15 2015, 15:04
Сообщение #999


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



свежак arm для linux64

http://www.klen.org/Files/DevTools/linux-x...UGIN_NII_855.7z
~85МБ
Go to the top of the page
 
+Quote Post
Alexey.L
сообщение Jan 19 2015, 20:01
Сообщение #1000





Группа: Новичок
Сообщений: 2
Регистрация: 19-01-15
Пользователь №: 84 680



klen, а возможно ли собрать newlib для mips без привязки к какой-либо операционке. по сути необходима только libm. но она тянет еще и libc за собой. в итоге, в проекте прерывания работают не так как ожидается, точнее не работают если используется libm. если возможно убрать вообще все аппаратные привязки из libc тоже было бы хорошо. спасибо.
не обязательно делать, если возможно то расскажите как, или что читать чтобы не особо грамотный товарищ понял.
Go to the top of the page
 
+Quote Post
viakon
сообщение Jan 20 2015, 11:24
Сообщение #1001


Местный
***

Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002



Цитата(Сергей Борщ @ Dec 17 2014, 12:13) *
"Тут все едут по встречной". Подалуй, да. Пусть дело будет в сборке arm-none-eabi-gcc.

Признаю, был не прав, сборка arm-none-eabi-gcc не виновата. Пока не разобрался точно в чем была проблема, но в данный момент удалось с помощью arm-none-eabi-gcc скомпилировать рабочий пример.

Положительный момент, переустановил систему на компе на 64 бит, попутно нашел свежий openocd с поддержкой versaloon, отладка стала стабильней работать.
Go to the top of the page
 
+Quote Post
klen
сообщение Jan 20 2015, 16:59
Сообщение #1002


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(Alexey.L @ Jan 19 2015, 23:01) *
klen, а возможно ли собрать newlib для mips без привязки к какой-либо операционке. по сути необходима только libm. но она тянет еще и libc за собой. в итоге, в проекте прерывания работают не так как ожидается, точнее не работают если используется libm. если возможно убрать вообще все аппаратные привязки из libc тоже было бы хорошо. спасибо.
не обязательно делать, если возможно то расскажите как, или что читать чтобы не особо грамотный товарищ понял.

1. вы немного заблуждаетесь... нет никакой привязки к ОС, нет никакой привязки к железу кроме того что используются иструкции целевого процессора. если у вас не работет что то то значит если нет ошибок в вашец програмке вы просто не под тот проц сборку используете. ну вот как можно чтото привезать к ОС? ну хоть пример. если вы про системные вызовы - дык это всеголиш враперы которые еще реализовать надо.

2. собрать свежее для мипса можно, я собирал и выкладывал. в авших терминах как раз непривязанное к ничему. но вопрос - а зачем вам вообще newlib? оно точно вам нужна?

3. открою маленький секрет - я в своих проектов уже не использую ни libc ни libm хотя у меня все как обыно - математика, работа со строками , FreeRTOS, Lua и тд sm.gif.
Go to the top of the page
 
+Quote Post
Alexey.L
сообщение Jan 20 2015, 21:13
Сообщение #1003





Группа: Новичок
Сообщений: 2
Регистрация: 19-01-15
Пользователь №: 84 680



Цитата(klen @ Jan 20 2015, 19:59) *
1. вы немного заблуждаетесь... нет никакой привязки к ОС, нет никакой привязки к железу кроме того что используются иструкции целевого процессора. если у вас не работет что то то значит если нет ошибок в вашец програмке вы просто не под тот проц сборку используете. ну вот как можно чтото привезать к ОС? ну хоть пример. если вы про системные вызовы - дык это всеголиш враперы которые еще реализовать надо.

2. собрать свежее для мипса можно, я собирал и выкладывал. в авших терминах как раз непривязанное к ничему. но вопрос - а зачем вам вообще newlib? оно точно вам нужна?

3. открою маленький секрет - я в своих проектов уже не использую ни libc ни libm хотя у меня все как обыно - математика, работа со строками , FreeRTOS, Lua и тд sm.gif.

спасибо за ответы.

1. если бы не под тот проц, то вероятно вообще не работало бы, а так сами функции работают, считают, но прерывания не работают, видимо заменяются функциями из библиотеки

2. спасибо, поищу по форуму. честно, не сильно искал альтернативы, уже была эта библиотека, по набору функций и точности вычислений она устраивает.

3. если можно то хотелось бы услышать и такой вариант в развернутом виде. эх, речь о более скромной uos
Go to the top of the page
 
+Quote Post
klen
сообщение Feb 2 2015, 20:18
Сообщение #1004


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(Alexey.L @ Jan 21 2015, 00:13) *
спасибо за ответы.
3. если можно то хотелось бы услышать и такой вариант в развернутом виде. эх, речь о более скромной uos


в связи с гиммороем доставляемым newlib принял решение сделать упрощенную реализацию - достаточную для 99 из 100 случаев.
строки
работа с памятью
errno
fini/init
rand
reent
более быстрая реализация libm

этого мне хватет на все, если чтото не оказывается - дергаю исходники из стандартных реализация и при необходимости перепиливаю.



свежак для арма
www.klen.org/Files/DevTools/linux-x86_64/arm-kgp-eabi_@_x86_64-kgp-linux-gnu_20150201_MICHAIL_RYAZANSKY_NII_855.7z


Go to the top of the page
 
+Quote Post
Lomaker
сообщение Feb 12 2015, 09:04
Сообщение #1005





Группа: Участник
Сообщений: 10
Регистрация: 12-02-15
Пользователь №: 85 112



klen, когда-то в стародавние времена (2011 год), Вы выкладывали в этой теме свои сборки для "комдивчика":
http://klen.org/Files/DevTools/mips-kgp-el..._32-20110619.7z
http://klen.org/Files/DevTools/comdiv32-kg..._32-20110622.7z
Ссылки эти мертвы, интересует вопрос: а не завалялось ли где-нибудь в закромах сие добро? Озадачен по работе программированием уже несколько раз всплывавшего в теме проца 5890ВЕ1Т, сам сижу под Windows (есть как x64, так и x86, так что разрядность особого значения не имеет).


--------------------
Жить однозначно вредно: все, кто жили - померли
Go to the top of the page
 
+Quote Post

85 страниц V  « < 65 66 67 68 69 > » 
Reply to this topicStart new topic
11 чел. читают эту тему (гостей: 11, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th June 2025 - 22:25
Рейтинг@Mail.ru


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