ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
265734 Топик полностью
koyodza (05.08.2011 18:47, просмотров: 79) ответил Alex B. на Как раз наоборот - если указывать адреса в коде - будет непереносимо. Кроме того, не совсем понимаю, зачем переносить такого типа код - у меня как правило это дескриптор устройства или таблица ссылок на общие функции бутлоадера и приложения.
вообще-то адреса в коде я и не указываю, для этого есть define. Вот как раз с ними-то и есть проблемы с передачей значений в scatter Не так давно делал прибор, софт в котором фактически состоял из нескольких практически самостоятельных частей. Некоторые части (такие как ресурсы - картинки и звуки, встроенный диск, состоящий из одной или двух частей) имели право быть безболезненно перемещены, чтобы изменять их доступный размер в зависимости от выбранного кристалла (разное количество flash) Собственно части кода были неперемещаемыми (просто размещены в определённых местах), а вот с ресурсами возникло неудобство: софту нужно иметь возможность указать, где лежит тот или иной ресурс (по крайней мере где искать таблицу описателей ресурсов), кроме того желательно иметь возможность линковки проекта сразу с определённым набором ресурсов. Я всё это реализовал, именно через scatter, но считаю, что получилось не очень удобно, да и времени на выбор способа решения потрачено было больше, чем хотелось. ЗЫ другие подробности проекта раскрывать не могу