ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
13 июля
479067 Топик полностью
fk0, легенда (09.01.2014 23:38, просмотров: 55) ответил Evgeny_CD на Я не рассматриваю ulan и либу как нечто "совсем готовое". Это набор идей и компонентов. 9 битность, кстати, достаточно легко побороть.
Посылаем в ASCII коде как есть. Тогда и 7-битности хватит. Некоторые символы из ASCII можно использовать как управляющие (доллары, решётки и т.п.) Числа выводятся и вводятся через printf/sscanf. Команды и т.п. -- строками. Удобно вручную просматривать. Недостаток: нужно шире канал раз в пять. Преимущество: протокол далее легко расширяемый (иначе нужно изобретать какой-то BER и ASN.1) RT -- очень плохо. Мост сложно сделать для сложного протокола. Сложно обновлять ПО потом. Наконец, как бы не пришлось мост делать и для целевой платформы. Которая уже переросла AVR-ки и не может дрыгать ножками (битами в уарте) 100500 раз в секунду, у ней переключение контекста "пол-часа" занимает, но зато принятые данные обсчитываются потом быстрей, чем AVR ножкой дрыгает. Т.е. в среднем быстрей, а латентность большая и непредсказуемая на сверхмалых интервалах времени (ибо многозадачность). И помимо прочего, такой RT -- затраты энергии, если где-то критично.
[ZX]