Пара вопросов по IAR310?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено ___51! 17 января 2004 г. 11:26

Работал с 51 семейством, решил освоить AVR. Поставил 310, попробовал запускать примеры из AVR IAR Embedded Workbench™ IDE User Guide, все работает. Появилась пара вопросов.
1.
Пробую запустить простейшую программу:

void main(void)
{
char a, b;

a = 10;
b = a;
}
Компилятор выдает:
IAR Atmel AVR C/EC++ Compiler V3.10A/W32
Copyright 1996-2003 IAR Systems. All rights reserved.
Warning[Pe550]: variable "b" was set but never used
2 bytes of CODE memory
Errors: none
Warnings: 1

IAR Universal Linker V4.56F/386
Copyright 1987-2003 IAR Systems. All rights reserved.
0 bytes of CODE memory (+ 140 range fill )
Errors: none
Warnings: none

Total number of errors: 0
Total number of warnings: 1

Соответственно в дебагере смотреть нечего, поскольку 0 bytes of CODE memory! Настройки проекта делал по аналогии с примерами из юзергада. Подскажите где искать причину.
P.S. В Keil51 все работает нормально.

2.
В соответствии с примерами создал несколько проектов в общем workspace. В проектах разные модели памяти. Заметил такую багу:
если поытаться сделать МАКЕ проекту который раньше был успешно откомпилирован, но перед этим я работал с проектом с другой моделью памяти то линкер выдает ошибку. Приходится заново компилить все исходники по одному, и только после этого линкер работает успешно.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru