viakon 0 16 декабря, 2014 Опубликовано 16 декабря, 2014 · Жалоба А что мешает эти ключики сравнить? Где их посмотреть? В каталоге с проектом просто запускается make. Ключи в makefile соответственно одинаковые. Я же проект под компилятор не меняю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 16 декабря, 2014 Опубликовано 16 декабря, 2014 · Жалоба Я не специалист, но посоветовал бы начать с "xxx-gcc.exe -v" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 16 декабря, 2014 Опубликовано 16 декабря, 2014 · Жалоба Просто gcc-kgp-eabi заточен под операционку, а arm-none-eabi-gcc нет. Написано же выше основная тема сборок - они должны генерить рабочий код для работы под FreeRTOS Написано ж віше, что єто к тому, каким образом собран Newlib, а не компилятор. используете ньюлиб? -- Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
viakon 0 17 декабря, 2014 Опубликовано 17 декабря, 2014 · Жалоба Написано ж віше, что єто к тому, каким образом собран Newlib, а не компилятор. используете ньюлиб? -- Как определить использует проект newlib или нет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
demiurg_spb 0 17 декабря, 2014 Опубликовано 17 декабря, 2014 · Жалоба Как определить использует проект newlib или нет? Грубо: если в проекте используется конструкция типа #include <> то используется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
viakon 0 17 декабря, 2014 Опубликовано 17 декабря, 2014 · Жалоба Грубо: если в проекте используется конструкция типа#include <> то используется. Есть такие конструкции. Получается, собранный по другому newlib, приводит к неработоспособности проекта? С чего начали к тому и пришли, дело в сборке arm-none-eabi-gcc. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 134 17 декабря, 2014 Опубликовано 17 декабря, 2014 · Жалоба "Тут все едут по встречной". Подалуй, да. Пусть дело будет в сборке arm-none-eabi-gcc. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 21 декабря, 2014 Опубликовано 21 декабря, 2014 · Жалоба выкладываю перекомпиленный мной вариант доки по встраиваемому асму (gcc inline asm) вещ полезная - рекомендую всем заинтересованным ознакомится и применять. по плану перевести статейку, добить недостающими ништяками ништяками, как сделаю выложу, щас переоформленный оригинал. ARM_GCC_Inline_Asembler_HOWTO.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 15 января, 2015 Опубликовано 15 января, 2015 · Жалоба свежак arm для linux64 http://www.klen.org/Files/DevTools/linux-x...UGIN_NII_855.7z ~85МБ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
warflower 0 19 января, 2015 Опубликовано 19 января, 2015 · Жалоба klen, а возможно ли собрать newlib для mips без привязки к какой-либо операционке. по сути необходима только libm. но она тянет еще и libc за собой. в итоге, в проекте прерывания работают не так как ожидается, точнее не работают если используется libm. если возможно убрать вообще все аппаратные привязки из libc тоже было бы хорошо. спасибо. не обязательно делать, если возможно то расскажите как, или что читать чтобы не особо грамотный товарищ понял. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
viakon 0 20 января, 2015 Опубликовано 20 января, 2015 · Жалоба "Тут все едут по встречной". Подалуй, да. Пусть дело будет в сборке arm-none-eabi-gcc. Признаю, был не прав, сборка arm-none-eabi-gcc не виновата. Пока не разобрался точно в чем была проблема, но в данный момент удалось с помощью arm-none-eabi-gcc скомпилировать рабочий пример. Положительный момент, переустановил систему на компе на 64 бит, попутно нашел свежий openocd с поддержкой versaloon, отладка стала стабильней работать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 20 января, 2015 Опубликовано 20 января, 2015 · Жалоба klen, а возможно ли собрать newlib для mips без привязки к какой-либо операционке. по сути необходима только libm. но она тянет еще и libc за собой. в итоге, в проекте прерывания работают не так как ожидается, точнее не работают если используется libm. если возможно убрать вообще все аппаратные привязки из libc тоже было бы хорошо. спасибо. не обязательно делать, если возможно то расскажите как, или что читать чтобы не особо грамотный товарищ понял. 1. вы немного заблуждаетесь... нет никакой привязки к ОС, нет никакой привязки к железу кроме того что используются иструкции целевого процессора. если у вас не работет что то то значит если нет ошибок в вашец програмке вы просто не под тот проц сборку используете. ну вот как можно чтото привезать к ОС? ну хоть пример. если вы про системные вызовы - дык это всеголиш враперы которые еще реализовать надо. 2. собрать свежее для мипса можно, я собирал и выкладывал. в авших терминах как раз непривязанное к ничему. но вопрос - а зачем вам вообще newlib? оно точно вам нужна? 3. открою маленький секрет - я в своих проектов уже не использую ни libc ни libm хотя у меня все как обыно - математика, работа со строками , FreeRTOS, Lua и тд :). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
warflower 0 20 января, 2015 Опубликовано 20 января, 2015 · Жалоба 1. вы немного заблуждаетесь... нет никакой привязки к ОС, нет никакой привязки к железу кроме того что используются иструкции целевого процессора. если у вас не работет что то то значит если нет ошибок в вашец програмке вы просто не под тот проц сборку используете. ну вот как можно чтото привезать к ОС? ну хоть пример. если вы про системные вызовы - дык это всеголиш враперы которые еще реализовать надо. 2. собрать свежее для мипса можно, я собирал и выкладывал. в авших терминах как раз непривязанное к ничему. но вопрос - а зачем вам вообще newlib? оно точно вам нужна? 3. открою маленький секрет - я в своих проектов уже не использую ни libc ни libm хотя у меня все как обыно - математика, работа со строками , FreeRTOS, Lua и тд :). спасибо за ответы. 1. если бы не под тот проц, то вероятно вообще не работало бы, а так сами функции работают, считают, но прерывания не работают, видимо заменяются функциями из библиотеки 2. спасибо, поищу по форуму. честно, не сильно искал альтернативы, уже была эта библиотека, по набору функций и точности вычислений она устраивает. 3. если можно то хотелось бы услышать и такой вариант в развернутом виде. эх, речь о более скромной uos Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 2 февраля, 2015 Опубликовано 2 февраля, 2015 · Жалоба спасибо за ответы. 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lomaker 0 12 февраля, 2015 Опубликовано 12 февраля, 2015 · Жалоба 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, так что разрядность особого значения не имеет). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться