ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
13 ноября
52059 Топик полностью
Алексей Мусин (24.02.2006 13:26, просмотров: 1) ответил =L.A.= на Давненько тут не было схоластических дискуссий
Какая же это схоластика? Помнится, схоласты спорили о том, "сколько чертей уместится на кончике иглы" и т.п. :) О коллективной разработке. Писал уже, может и не раз. Есть у нас это. Я даже могу утверждать, что у нас ни один bin'арник не собирается из кода, написанного одним разработчиком. Основной принцип - повторное использование кода - обеспечивается: - написанием исходного кода на Си, - разделением функциональности по программным модулям (модуль - папка с *.c, *.h файлами), - "темплейтами" - "кусками" общей функциональности объединенных в сеть контроллеров. Темплейты не правятся пользователем под себя, но могут конфигурироваться через специальные заголовочные файлы. Все это покрывается пуховым одеялом - системой контроля версий cvs. Об использовании ОС/ОСРВ. Ранее мы уже разделили функции системы на модули. Теперь нужно обеспечить их гармоничное существование. Это делают ОС и разработчик, определяющий приоритеты задач и механизмы межзадачного взаимодействия. Естественно, за использование Си, жесткого интерфейса, ОС приходится "расплачиваться" байтами и МИПСами. "Расплачиваться" я намеренно написал в кавычках, потому что мы именное "расплачиваемся" за решение задачи. А "за бесплатно" задача может быть и не решается, в разумные сроки и с надлежащей надежностью по крайней мере.