Chum_A (30.01.2020 14:00, просмотров: 654) ответил SciFi на Кстати, предлагаю озвучить, что вообще надо-то, если это не военная тайна. Потому что вот это ТЗ из 5 пунктов небесспорное. Наверняка и там что-то можно подкрутить.
Ни разу не тайна. Технологический пульт - кнопки, дисплей, физические драйверы интерфейсов. Пульт позволяет реализовать функции проверки тех самых интерфейсов (далее "режимы") в серийных изделиях либо м.б. использован в качестве имитатора приборов (или их частей) подключаемых через те же интерфейсы ("умная заглушка"). "Режимов" может быть много и друг с другом они (совсем) не связаны, но пользуют функции HAL. По предыдущему опыту любой из режимов съест максимум 16К кода. "HAL" живет и развивается уже лет 10, компактен, прилично вылизан и полностью удовлетворяет текущим и обозримым потребностям. Варант воедино собирать все "режимы" и "HAL" не удобен, особенно, если в будущем потребуется подшить очередной "режим". Итого - "режимы" хранятся во flash, требуемый "режим" средствами HAL подгружается в ОЗУ и оттуда исполняется (одновременно требуется только один "режим"). Собственно режим изначально собирается с настройками на работу в области ОЗУ, затем "подшивается" во flash. По некоторым причинам МК должен быть православным 1986BE1, что существенно ограничивает аппетиты в части "виртуальных машин", "ОС РВ" и т.п.