Здравствуйте, Erop, Вы писали:
E>Здравствуйте, narik1985, Вы писали:
N>>в системе максимум будут работать 20 модулей, но при этом они будут меняться. А вот сам список модулей со временем будет расширяться, пока мы не превысим размер в значение 255(1 байт) можно действительно раздать имена раз и навсегда, а вот когда превысим, на ID будет уходить по 2 байта, если для программ на ПК размер кода не столь критичен, то размер сегмента данных и кодовый сегмент для микроконтроллеров является узким местом.
E>То есть id таки должен быть числом? Я верно тебя понял?
E>Я бы как-то отображал запоминабельные строчки на числа и обратно.
E>Путь номер один -- использовать конструкцию вроде 'LED', 'URAT', 'I2C' (это int в обоих языках) E>Путь номер два -- написать скрипт, который запаковывает в 32 бита 5-6 букв...
E>С одной стороны 4 байта на ID не так уж и много, даже в микроконтроллере. С другой, мала вероятность случайного совпадения тэга, а с третьей, 4-6 бкув уже достаточно для более или менее осмысленного названия...
Да все верно понял, должно быть числом.
Пока не ясно, как написать скрипт? как это делается? здорово, если бы прям ссылки на пример были