|
|
  |
свежак KGP win32/arm/avr/mips/m68k, GNU tools chain |
|
|
|
Dec 16 2014, 11:58
|
Местный
  
Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002

|
Цитата(adnega @ Dec 16 2014, 14:31)  А что мешает эти ключики сравнить? Где их посмотреть? В каталоге с проектом просто запускается make. Ключи в makefile соответственно одинаковые. Я же проект под компилятор не меняю.
|
|
|
|
|
Dec 17 2014, 05:20
|
Местный
  
Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002

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

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

|
Цитата(viakon @ Dec 17 2014, 09:20)  Как определить использует проект newlib или нет? Грубо: если в проекте используется конструкция типа Код #include <> то используется.
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
|
Dec 17 2014, 07:07
|
Местный
  
Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002

|
Цитата(demiurg_spb @ Dec 17 2014, 11:40)  Грубо: если в проекте используется конструкция типа Код #include <> то используется. Есть такие конструкции. Получается, собранный по другому newlib, приводит к неработоспособности проекта? С чего начали к тому и пришли, дело в сборке arm-none-eabi-gcc.
|
|
|
|
|
Jan 19 2015, 20:01
|
Группа: Новичок
Сообщений: 2
Регистрация: 19-01-15
Пользователь №: 84 680

|
klen, а возможно ли собрать newlib для mips без привязки к какой-либо операционке. по сути необходима только libm. но она тянет еще и libc за собой. в итоге, в проекте прерывания работают не так как ожидается, точнее не работают если используется libm. если возможно убрать вообще все аппаратные привязки из libc тоже было бы хорошо. спасибо. не обязательно делать, если возможно то расскажите как, или что читать чтобы не особо грамотный товарищ понял.
|
|
|
|
|
Jan 20 2015, 11:24
|
Местный
  
Группа: Участник
Сообщений: 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, отладка стала стабильней работать.
|
|
|
|
|
Jan 20 2015, 16:59
|

бессмертным стать можно тремя способами
    
Группа: Свой
Сообщений: 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 и тд  .
|
|
|
|
|
Jan 20 2015, 21:13
|
Группа: Новичок
Сообщений: 2
Регистрация: 19-01-15
Пользователь №: 84 680

|
Цитата(klen @ Jan 20 2015, 19:59)  1. вы немного заблуждаетесь... нет никакой привязки к ОС, нет никакой привязки к железу кроме того что используются иструкции целевого процессора. если у вас не работет что то то значит если нет ошибок в вашец програмке вы просто не под тот проц сборку используете. ну вот как можно чтото привезать к ОС? ну хоть пример. если вы про системные вызовы - дык это всеголиш враперы которые еще реализовать надо. 2. собрать свежее для мипса можно, я собирал и выкладывал. в авших терминах как раз непривязанное к ничему. но вопрос - а зачем вам вообще newlib? оно точно вам нужна? 3. открою маленький секрет - я в своих проектов уже не использую ни libc ни libm хотя у меня все как обыно - математика, работа со строками , FreeRTOS, Lua и тд  . спасибо за ответы. 1. если бы не под тот проц, то вероятно вообще не работало бы, а так сами функции работают, считают, но прерывания не работают, видимо заменяются функциями из библиотеки 2. спасибо, поищу по форуму. честно, не сильно искал альтернативы, уже была эта библиотека, по набору функций и точности вычислений она устраивает. 3. если можно то хотелось бы услышать и такой вариант в развернутом виде. эх, речь о более скромной uos
|
|
|
|
|
Feb 2 2015, 20:18
|

бессмертным стать можно тремя способами
    
Группа: Свой
Сообщений: 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
|
|
|
|
|
Feb 12 2015, 09:04
|
Группа: Участник
Сообщений: 10
Регистрация: 12-02-15
Пользователь №: 85 112

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