[an error occurred while processing this directive]
На самом деле это не так.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Bill 14 декабря 2005 г. 09:39
В ответ на: ИМХО это и есть модель памяти tiny отправлено Alexандр Алекcаndrson 14 декабря 2005 г. 09:08

Модель памяти tiny означает то, что размер SRAM не превышает 256 байт. В этом случае для обращения к памяти достаточно одного младшего байта указателя памяти, старший байт устанавливается в нуль. Для модели small требуется использовать оба байта указателя. Но для обеих моделей память SRAM ДОЛЖНА быть. И startup процедура как раз и делает инициализацию памяти при запуске программы: установка указателя стека, обнуление или инициализация переменных и т.д.
Если контроллер не имеет памяти за исключением РОН, то у него появляется масса ограничений, не позволяющих использовать Си стандартным образом. IAR не стал себя утруждать вводом ограничений специально для простых процессоров и просто их не поддерживает. И это понятно: для маленьких контроллеров размеры программ невелики, и их проще написать на ассемблере.

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru