ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
9 февраля
1569546 Топик полностью
mr-x (Сегодня, 11:26, просмотров: 37) ответил reZident на Я конечно не программист, но я бы кое-что совместил: в HAL вынести общую логику работы "железа", а остальное поделить на независимые функциональные модули, которые можно отлаживать по-отдельности друг от друга.
Про низкий уровень понятно. Для примера клавиатура. Есть отдельный модуль, который обрабатывает кнопки и родит флаги событий, это низкий уровень. В разных режимах кнопки работают по разному, поэтому можно обработку кнопок уровнем повыше вынести в модуль клавиатуры для всех режимов, или растолкать функции работы с клавиатурой по модулям режимов. Вот в чём вопрос.