роботы робототехника микроконтроллеры


 Страниц (4): « 1 2 3 [4]   

> Без описания
VCOM Супермодератор Post Id



Супермодератор


Сообщений всего: 659
Дата рег-ции: Март 2007  



Конечно! 2500 иностранных денег стоит! В особо крупном размере батенька! Подшучивать, дразнить
 
 Top
Blitzkrieg Post Id


Лейтенант


Сообщений всего: 33
Дата рег-ции: Янв. 2009  



Пипец в поисках трукомпиллера выяснил что HI-TECH генерит почти в двое больший hex нежели чем mikroC
код
void main(void)
{
TRISB.F3=0;
while(1)
{
PORTB.F3=1;
delay_ms(100);
PORTB.F3=0;
delay_ms(100);
}
}

размер в mikroC 484 байт
размер HI-TECH 758 байт
тот же код в пивасике 341 байт
рёв в три ручья
(Добавление)
VCOM пишет:
Ога, в ушанке он такой! Ничо плохого не посоветует!
Вод всем фанатам delay_us посвещаеццо. В IARовских компиляторах есть такая функция, как __delay_cycles(unsigned long).

Она и в mikroC есть

(Отредактировано автором: 04 Февраля, 2009 - 00:59:22)

 
 Top
redcat Post Id



Главнокомандующий


Сообщений всего: 387
Дата рег-ции: Янв. 2009  



Blitzkrieg!!!
Ты обращаешь внимание на размер занимаемой программной памяти, А ПРО RAM забыл?
Я например константы помещаю в флеш память, размер файла увеличивается, но куда более важная RAМ остаётся СВОБОДНЕЕ!!!!!!! А это очень критично для выполнения программы. Может твой басик все переменные пихает ХЗ куда........
 
 Top
VCOM Супермодератор Post Id



Супермодератор


Сообщений всего: 659
Дата рег-ции: Март 2007  



Вот вот. По моему хексы сравнивать ерунда полная. Истинную ситуацию может выявить только сгенеренный асмовский листинг.... А так малоли чего какой компилятор во флэш сует....
 
 Top
Страниц (4): « 1 2 3 [4]
« Программирование микроконтроллеров »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru