Pingvin писал(а):
DanGion писал(а):
Pingvin писал(а):
В конфигуратор ничего добавлять не надо!
Так и задумывался, чтобы в него не лезть при добавлении фич.
Новые фичи описываются на девайсе в протоколе.
Не-не-не. Вы меня не поняли.
Реализуем все вишлист-фичи в прошивке.
А в конфигураторе делаем их список и кнопочки напротив вкл/выкл. Вдруг какая-то фича не нужна.
В прошивке реализуем с учетом возможности вкл/выкл и все.
Это Вы меня не поняли!
Описываем фичи в протоколе, конфигуратор считывает протокол и список фич с "галочками" автоматически появляются в нужном месте в конфигураторе.
Не надо фичу - сними галочку.
Исходники трогать нет необходимости.
Вишлист - это что такое?
Вишлист - от англ. "Список желаний".
Говорим об одном и томже, но разными словами.
Теже ардуинки програмиируются с использованием одного из диалектов С++ (не забываем, что С подмножество С++).
Суть его в том, что существуют некоторые заранее подготовленные интерфейсы и их реализации.
Скажем
Код:
void main ()
{
while(true)
{...};
}
заменен на
Код:
void loop(){...}
.
Диалект удобен, т.к. реализован под конкретный набор общих задач и железа.
То же Qt (тоже диалект с++) реализован уже по другому.