|
|
  |
свежак KGP win32/arm/avr/mips/m68k, GNU tools chain |
|
|
|
Dec 15 2014, 07:41
|

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

|
Цитата(viakon @ Dec 15 2014, 11:37)  Подскажите сборка arm-none-eabi-gcc должна нормально компилить примеры с FreeRTOS и Ip стеками? Конечно должна. Её тестируют чуть-ли не на сотне проектах прежде чем сделать релиз... Да, вы же понимаете, что компилятору пофиг, что за проект он собирает.
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
|
Dec 15 2014, 11:54
|

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

|
Цитата(viakon @ Dec 15 2014, 13:24)  Нет. Неправильный вывод. Дело в проекте. Уверен практически на 100%. Где-то может быть обращение происходит по не выровненным адресам или в скрипте линкера, или в стартапе неладно и т.п. и .т.д. Чтобы понять причину надо отлаживать проект. Для начала написать обработчик хард фодлта или поставить в нём точку останова, посмотреть map-файл. ИМХО только так.
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
|
Dec 16 2014, 04:46
|
Местный
  
Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002

|
Цитата(demiurg_spb @ Dec 15 2014, 16:54)  Нет. Неправильный вывод. Дело в проекте. Уверен практически на 100%. Где-то может быть обращение происходит по не выровненным адресам или в скрипте линкера, или в стартапе неладно и т.п. и .т.д. Чтобы понять причину надо отлаживать проект. Для начала написать обработчик хард фодлта или поставить в нём точку останова, посмотреть map-файл. ИМХО только так. Да ставил я обработчик, только поди найди в чужом проекте почему оно вылетает. Дело в том что другой проект с lwip и FreeRTOS, ведет себя точно также. gcc-kgp-eabi я его не компилил, для этого мне надо систему переустанавливать. ИМХО если ошибка в проекте, так от компилятора зависеть не должно. Просто gcc-kgp-eabi заточен под операционку, а arm-none-eabi-gcc нет. Написано же выше основная тема сборок - они должны генерить рабочий код для работы под FreeRTOS
|
|
|
|
|
Dec 16 2014, 04:51
|

Местный
  
Группа: Участник
Сообщений: 340
Регистрация: 25-10-05
Из: Пермь, Россия
Пользователь №: 10 091

|
Цитата(viakon @ Dec 15 2014, 13:37)  Переход на сборку от Klen-а потребует переустановки системы, ??? Если не секрет, почему?
--------------------
Всего наилучшего, Alex Mogilnikov
|
|
|
|
|
Dec 16 2014, 05:56
|
Местный
  
Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002

|
Цитата(alx2 @ Dec 16 2014, 09:51)  ??? Если не секрет, почему? Система 32бит, а сборки 64бит. Переход я сделаю после нового года, не нравится мне как система после обновления с 10.04 до 14.04 стала работать. Сейчас не могу себе позволить пару дней на переустановку.
|
|
|
|
|
Dec 16 2014, 07:07
|
Местный
  
Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002

|
Цитата(Сергей Борщ @ Dec 16 2014, 11:52)  Что, правда? "Откуда инфа?" Отсюда. Цитата(klen @ Nov 28 2014, 17:54)  основная тема сборок - они должны генерить рабочий код для работы под FreeRTOS или другой ОС, поэтому все должно поддержиывать реентрантность(будь она неладна) вот в том что сбока Klen-a генерит рабочий код я убедился, также и то что тот же проект не работает сгенерированный arm-none-eabi-gcc.
|
|
|
|
|
Dec 16 2014, 08:15
|
Местный
  
Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002

|
Цитата(Сергей Борщ @ Dec 16 2014, 12:45)  Хм. Ну пусть будет по-вашему, пусть виновата сборка. Хотя я уже много лет использую arm-none-eabi-gcc для проектов с ОС (scmRTOS) и без ОС и все работает. Так и я использовал ее пока на эти грабли не наступил. До этого ОС не пользовался. Думаю дело в каком-нибудь ключике. В gcc-kgp-eabi по умолчанию этот ключ, а в arm-none-eabi-gcc надо руками указать.
Сообщение отредактировал viakon - Dec 16 2014, 08:16
|
|
|
|
|
  |
11 чел. читают эту тему (гостей: 11, скрытых пользователей: 0)
Пользователей: 0
|
|
|