[an error occurred while processing this directive]
Ответ: ну, например можно так.
(«Телесистемы»: Конференция 'Микроконтроллеры и их применение')

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

Отправлено diwil 28 февраля 2003 г. 16:28
В ответ на: Оверлейные компиляторы, существуют ли они?(+) отправлено abivan 28 февраля 2003 г. 09:59

Если определять переменные в двух различных секциях, то потом в скрипте линкера можно сказать, что эти именнованые секции являются оверлеями. Тогда линкер будет раздавать адреса этим переменным так, что они будут перекрываться.
Это, например можно сделать в гнутом компилере для avr и msp430.

Другой способ - создать фиктивный malloc(), который будет отдавать указатель на статически выделенный буфер (только про выравнивания нельзя забывать).

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

Ответы



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

E-mail: info@telesys.ru