fk0, легенда (25.10.2013 16:23, просмотров: 284) ответил Звероящер на Ну что, начнём пятничный срач! В общем ситуация такая: столкнулись два барана программиста железяк. Пишут оба на Сях. Да! Забыл сказать, что один программер писал сначала на асме, а потом перешёл на более продвинутый язык. Другой же писал
Оба не правы. Железкин не прав больше. Он вообще за деревьями леса не видит. Нужно делать как писюканец сказал, но выделить обращения к железу в отдельные файлы таки. И не на уровне "ножка порта" (подход железкина), а на уровне логических функций приложения. Чтобы обращение к EEPROM можно было заменить на обращение к файлу, например. Тогда будет портируемость. Я так делаю. А мне тут коллега подсказал, мол подход железкина при этом может оставаться вторым слоем HAL. Между аппаратно-зависимым кодом и уже непосредственно регистрами, например. Действительно, так проще, если меняются только ножки процессора, но в целом архитектура та же. Не уверен, что оно нужно...
[ZX]