AlexandrY (05.09.2009 22:05 - 22:11, просмотров: 130) ответил dimasusl@gmail.com на Вероятно, чтобы получить более точный ответ, нужно задать более полный вопрос:)
Я ж вам ясно намекаю, RTOS не при чем, ответ искать надо у компилятора. Есть два сценария.
В первом случае вы отдаете всю свою часть включая RTOS в виде либ или исходников или бъектных файлов заказчику. Он пристегивает свою часть. Компилит. Получает общий бинарник и заливает его.
Во втором случае вы формируете файл с абсолютными адресами всех глобальных объектов вашего проекта.
Свой проект компилите в бинарник. И отдаете бинарник и файл с объявлениями символов (В Keil-е называется symdefs-файл и распознается как объектный) клиенту. Тот пристегивает ваши символы к своему проекту, сам пишет необходимые объявления символов или требует с вас и компилит свой бинарник или бинарники.
Потом отдельно заливает вашу часть и свою. При этом тупо лишается всех преимуществ символьной отладки RTOS, и сквозь зубы поминает своих подрядчиков по RTOS.
В CircleOS для полузакрытой платформы Primer2 предлагают 2-й вариант. Я такие "решения" всегда обхожу далеко стороной.
INDEMSYS