[an error occurred while processing this directive]
И ничего не ляпнули
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено Андрей С 18 декабря 2002 г. 13:06
В ответ на: Ляпнул таки: прединкремент с предмодификацией перепутал. отправлено sdy 18 декабря 2002 г. 02:48

Компиляторы для микроконтроллеров, которые уж точно заточены под С,
часто используют команды предмодификации при работе со стеком. При
передаче функции большого числа аргументов, часть из них
располагается в стеке. В теле функции с ними работают как раз с
помощью команд предмодификации. Потом, при выходе из функции,
указатель стека модифицируется только один раз.
У современных микроконтроллеров (С166, МВ90) есть два указателя
стека - системный и юзерский. Чем не аналог как у ADSP – системный
и программный. Один указатель для работы с прерываниями, другой для
передачи аргументов функции.
По моемому, например у ADSP2191 все есть для успешной работы с С.
Нужен только хороший компилятор. Другое дело, что под РТОС он не
заточен.

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 

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

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

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


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

E-mail: info@telesys.ru