ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
183141 Топик полностью
fms (26.02.2010 21:04, просмотров: 137) ответил bialix на я не совсем согласен. если вы задаете формат кадров как описание логических сущностей, то описание GUI может оперировать тоже в терминах логических сущностей. неужто от прошивки к прошивке кардинально меняются эти сущности? мне кажется, что нет. но
Не всегда бывает прямая связь девайса с приёмником данных. Например, в одной версии я пишу весь поток на SD-карту, используя специальный протокол, а потом программой-декодером считываю и декодирую. В этом случае, декодеру нужно знать формат данных. Для упрощения написания конфигурационных файлов можно ввести наследование настроек версий устройства, и в этом случае добавлять только то, что изменилось. Не знаю, только пока, где засада будет:) Кодогенерация тоже вариант, но тоже самое можно сделать без нее, например как-то так: typedef struct { TelemetryField telemetryFieldId; int length; char* name; } TelemetryFieldDescription; //-------------------------------------------------------- static const TelemetryFieldDescription telemetryDataFormat[] = { {0, 1, "Параметр 1"}, {1, 1, "Параметр 2"}, {2, 1, "Параметр 3"}, }; // ну и т.д. в том же стиле