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

 
 
> Компилятор компилит лишний код..., Кто может помогите..........
Potter
сообщение Jun 22 2006, 20:22
Сообщение #1


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

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Компилятор IAR Embedded Workbench. Создаю пустой проект(подключаю библиотеки и создаю функцию main):


#include <stdio.h>
#include <io2313.h>
#include <ina90.h>
#include <string.h>

void main(void)
{

}

Компилю хекс файл. В файле уже кода на 48 байт. Я слышал что если где-то в опциях проекта убрать или поставить галочку то этих 48 байт не будет. Настроил проект чтоб оптимизировал по объему памяти... Дело в том что я создал проект под AT90S2313. Невлизает буквально пару десятков байт.... Если етот лишний код убрать то все влезет.... Где надо покапаться в опциях проекта?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vet
сообщение Jun 22 2006, 20:51
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



Соптимизируйте лучше саму программу, уж на 20 байт наверняка ужать получится.


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post
Potter
сообщение Jun 22 2006, 20:55
Сообщение #3


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

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Цитата(vet @ Jun 22 2006, 23:51) *
Соптимизируйте лучше саму программу, уж на 20 байт наверняка ужать получится.


Уже оптимизировал..... Дальше уже вроде некуда.... Кроме как переписывать весь проект.... Буду пробовать дальше... Сейчас просто перебераю все возвожноти решения задачи..........
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Potter   Компилятор компилит лишний код...   Jun 22 2006, 20:22
- - beer_warrior   Скомпилируйте в ассемблер и все станет ясно: 1.Век...   Jun 22 2006, 20:38
|- - Potter   Цитата(beer_warrior @ Jun 22 2006, 23:38)...   Jun 22 2006, 20:46
- - vet   Ещё совет - уберите галку General Options - System...   Jun 22 2006, 20:59
|- - Potter   Цитата(vet @ Jun 22 2006, 23:59) Ещё сове...   Jun 22 2006, 21:04
- - defunct   Под мелкие чипы у которых меньше 16k flash на C не...   Jun 22 2006, 21:08
|- - vet   Цитата(defunct @ Jun 23 2006, 01:08) Под ...   Jun 22 2006, 21:17
|- - defunct   Цитата(vet @ Jun 23 2006, 00:17) Категори...   Jun 22 2006, 22:40
- - beer_warrior   ЦитатаОбъем кода уменьшился как раз на 20 байт...   Jun 22 2006, 21:11
- - Potter   Всем за все огромное спасибо...   Jun 22 2006, 21:39
- - arttab   Из общих советов: нет ли переменных длинее char, х...   Jun 23 2006, 01:43
- - prottoss   Еще, иногда, помогает __no_init перед объявлением ...   Jun 23 2006, 02:35
- - Kovrov   Поддерживаю defunct только как для меня оно ещё су...   Jun 23 2006, 06:19
- - IgorKossak   Ещё один прямой ответ на поставленный вопрос. 48 ...   Jun 23 2006, 06:38


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

 


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


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