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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Проблемы с адресацией памяти.
Сергей Борщ
сообщение Mar 1 2011, 13:05
Сообщение #16


Гуру
******

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



QUOTE (tdi@013h @ Mar 1 2011, 14:36) *
Куда смотреть?
Сравнивать библиотеки, ключи компиляции, ключи линковки, ключи получения бинарника.


--------------------
На любой вопрос даю любой ответ
"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
tdi@013h
сообщение Mar 2 2011, 09:54
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 8-02-11
Пользователь №: 62 795



Библиотеки армовские вместе с компилятором перетащил, скрипт линковки один, перетащен файлом(им же и зацеплен). Оптимизация кода поставлена в 0.
Есть разница в версиях Эклипса: 3.4.0 против 3.5.1
Настройки IDE перетащены методом поэкранного сравнивания и копипаста.

Для сравнения:

Правильно собранный бинарник
Код
text       data        bss        dec        hex
171064       2664       5024     178752      2ba40


И мой
Код
text       data        bss        dec        hex
169624       2664       5024     177312      2b4a0


Разница между секциями text и dec ровно 1440 байт.

Сообщение отредактировал tdi@013h - Mar 2 2011, 10:35
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Mar 2 2011, 10:06
Сообщение #18


Гуру
******

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



QUOTE (tdi@013h @ Mar 2 2011, 11:54) *
Есть разница в версиях Эклипса: 3.4.0 против 3.5.1
Настройки IDE перетащены методом поэкранного сравнивания и копипаста.
Дайте компилятору/линкеру ключ -v и сравнивайте внимательно ключи, с которыми он вызывается.


--------------------
На любой вопрос даю любой ответ
"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
tdi@013h
сообщение Mar 3 2011, 10:18
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 8-02-11
Пользователь №: 62 795



Методом arm-none-eabi-readelf project -all >> log.txt
Получил информацию по собираемым бинарникам. Различия начинаются почти сразу.
Картинка
Справа правильный, слева неправильный бинарник
Скрипт компоновщика падла одинаковый.

Сообщение отредактировал tdi@013h - Mar 3 2011, 10:22
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 03:21
Рейтинг@Mail.ru


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