ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
457185 Топик полностью
Vladimir Ljaschko (25.10.2013 13:08, просмотров: 215) ответил Звероящер на Ну что, начнём пятничный срач! В общем ситуация такая: столкнулись два барана программиста железяк. Пишут оба на Сях. Да! Забыл сказать, что один программер писал сначала на асме, а потом перешёл на более продвинутый язык. Другой же писал
Стараюсь сочетать варианты 1 и 2. Сочетание сводится к тому, что прокладки поддержки железа разбиты на отдельные файлы :) При портировании кусков проекта так удобнее.  Привожу картинку проекта. В проекте видно несколько цепочек входимости: (hardware)ports.h -> (hardware)ADCexternal ->(services) Temperature ->(services)Regulator ->(functionality)Working (hardware)ports -> (hardware)EEPROM -> (services)Areas -> (functionality) Waiting Больше всего файлов в группе services, обычно это автоматы состояний внешних устройств. Прокладка работы с железом присутствует обязательно, но гарантировать, что она полностью независима от семейства, сложно.
image