Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Причем сравнил заодно с CVAVR:

Отправлено Гудвин 12 июня 2007 г. 15:05
В ответ на: Пестдобол ты, Л.А.... Специально вернул на место 4.21а. Лицензию не генерил - там прошлая оставалась. На нее начал ругаться, но после пугена "unicrk-v2" все мягко и пушисто... Проект "ledchaser", модель "tiny", "--cpu=tiny45". В симуляторе мигает... отправлено Гудвин 12 июня 2007 г. 14:22


int mas[22]; // это чтобы startup активировать
int counter;

int main( void )
{
unsigned char led;

PORTB = 0xFF; // Give PORTB and the User LEDs an initial startvalue

led = 1; // Start with LED0

DDRB = 0xFF; // Set PORTB as output

while(1) // Eternal loop
{
counter++;
mas[2]=counter;
PORTB = ~led; // Invert the output since a zero means: LED on
led <<= 1; // Move to next LED by performing a rotate left

if (!led)
led = 1; // If overflow: start with LED0 again

__delay_cycles(500000); // Wait for 500 000 cycles
}
}

IAR (*.map):
без оптимизации:
216 bytes of CODE memory (+ 28 range fill )
110 bytes of DATA memory (+ 2 absolute )
с полной оптимизацией по размеру:
204 bytes of CODE memory (+ 28 range fill )
110 bytes of DATA memory (+ 2 absolute )


CVAVR:


Segment Begin End Code Data Used Size Use%
---------------------------------------------------------------
[.cseg] 0x000000 0x0000d6 212 2 214 4096 5.2%
[.dseg] 0x000060 0x0000cc 0 44 44 256 17.2%
[.eseg] 0x000000 0x000000 0 0 0 256 0.0%

(причем в CVAVR применил библиотечную функцию delay_ms() )

Вывод:
Юзай CV и не парься :)))



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 85:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru