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

 
 
> Размер .out файла? Что за мусор?, Может он не весь грузится в DSP.....
sigmaN
сообщение Apr 18 2008, 12:01
Сообщение #1


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Смотрю я на свой .out сгенерированный CCS3.3....
Я отключил всю отладочную информацию, но в файле просматриваю пути к файлам!
Documents and settings\temp со всякой ерундой повторяется раз 10. А это же драгоценные байты!

Что это?
Он весь загружается в DSP? Вместе с этим мусором?
Отладка идет из SARAM, размер которой 68Кб.
Стандартный пример техаса на выходе равен 300 с копейками Кб(с отладочной информацией) - как он туда помещается???
Ну ладно, мой файл 40Кб получился(пока), я ещё понять могу....

В общем странно всё как-то... Наверное я что-то не отключил ещё, да?

Или всё-таки .out это не bin и он не загружается целиком как есть?
Тогда можно ориентироваться по .map'у сколько памяти уходит...
Надо посмотреть щас ещё в map...


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
aaarrr
сообщение Apr 18 2008, 12:36
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



out - это не bin, целиком весь он не загружается.
Go to the top of the page
 
+Quote Post
DMax
сообщение Apr 18 2008, 19:56
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 19-01-08
Из: Питер
Пользователь №: 34 234



Цитата(sigmaN @ Apr 18 2008, 16:01) *
Смотрю я на свой .out сгенерированный CCS3.3....

...

Или всё-таки .out это не bin и он не загружается целиком как есть?
Тогда можно ориентироваться по .map'у сколько памяти уходит...
Надо посмотреть щас ещё в map...


.out - это файл в формате COFF. Там есть заголовок файла, заголовки секций и кучу всего ещё не нужного. Если ты хочешь из него выдирать секции и загружать, например, по PCI, то грузить нужно только секции с определенными флажками. Если интересно, то могу скинуть ссылку на доку, как его парсить. А вообще там вместе с компиляторами идет некая HEX conversion utility, которая преобразует COFF в HEX, то есть, по сути, в bin. Но я ей не пользовался.

А если же надо просто посмотреть на footprint то да, .map спасет отца демократии. Ещё хороший способ - это сделать свой .cmd - файл линкера, где указать твои ограничения по секциям. Как только что-то вылетит за пределы, линкер сразу матюгнется.
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Apr 19 2008, 07:49
Сообщение #4


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Да, спасибо DMax!
Я уже и hex2000 нашел и .cmd линкера подредактировал и на .map поглазел....
Чуть разобрался уже со всем этим)

А сразу думал апокалипсис не за горами, раз в прошивку контроллеров попадают записи о виндовых тэмпах smile.gif


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 15:27
Рейтинг@Mail.ru


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