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

 
 
> Atmega8 и tiny2313
na1s
сообщение Dec 12 2008, 20:35
Сообщение #1


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

Группа: Свой
Сообщений: 87
Регистрация: 30-07-07
Из: Челябинск
Пользователь №: 29 459



Был код для меги8. Меги не было купил тини.Теперь код не влезает и iar пишет не хватает места. У меня используется stdio.h Если его удалить намного уменьшиться код? И вообще как-нибудь можно соптимизировать ко, чтоб он влез? Оптимизация в иаре стоит максимальная.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zhevak
сообщение Dec 12 2008, 22:03
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Цитата(na1s @ Dec 13 2008, 01:35) *
Был код для меги8. Меги не было купил тини.Теперь код не влезает и iar пишет не хватает места. У меня используется stdio.h Если его удалить намного уменьшиться код? И вообще как-нибудь можно соптимизировать ко, чтоб он влез? Оптимизация в иаре стоит максимальная.

1. Попробуйте оптимизировать логику/алгоритм проги.
2. Попробуйте часть кода написать на ассемблере.
3. Попробуйте заменить там где можно printf либо своими функциями, либо другими (puts, atoa, и т.п.)
4. Попробуйте найти несколько похожих фрагментов кода и оформить его в функции.
5. Попробуйте все-таки оценить стоимость меги и стоимость своего рабочего времени по оптимизации кода.

Да просто пробуйте сами что-нибудь сделать!
Как можно вообше что-то полезное посоветовать, не видя кода?


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 19:57
Рейтинг@Mail.ru


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