|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 10 Jul 2005 12:23:44 To : Kirill Frolov Subject : Re: COM-порт -------------------------------------------------------------------------------- Jul 09 11:59 05, Kirill Frolov wrote to Zahar Kiselev: ZK>> Именно TCL ? Hичего более человекообразного - никак нельзя? KF> А человекообразного -- это что например? Я аналогов просто не KF> знаю. Чтоб интерпретатор (*интерактивный*), чтобы не громоздко KF> получилось и быстро писалось. И я не знаю что предложить:( Hо TCL от этого значительно человекообразнее не становится. Вот если бы интерпретатор Паскаля... KF>>> Потому, что через 15 минут KF>>> тебе потребуется распечатать hex-коды, через 30 минут -- записать KF>>> протокол, ZK>> hex получается из записанного протокола посредством od -h. ZK>> Так что это одна функция, а не две. Кроме протокола обычно ничего не ZK>> нужно. KF> Да. А если, к примеру, понадобиться протокол с привязкой ко KF> времени? В _моем_ случае - пинок программистов встроенного софта - и прибор сам начнет выдавать отметки времени. В других случаях это действительно может быть проблемой. Hо опять же - "на ходу" на объекте это никто не программирует. А сидя в офисе можно много решений придумать. ZK>> Лично я обычно применяю cu и скрипт на bash (+ awk при ZK>> надобности). KF> В том-то и дело, что всё это по сравнению с тем же expect крайне KF> долго, нудно и громоздко получается. Для awk нужно автомат строить и KF> весь твой протокол по состояниям разбирать. Так придумывать конечный автомат для разборки _своего_ протокола надо в любом случае. Если уж слишком сложный получается - можно заняться присобачиванием такой штуки как libero, специально для создания автоматов предназначенной. KF> bash провоцирует миллион ошибок, однако он - знакомый, и большинство граблей уже знаешь, как и типичные грабли внешних программ которыми часто пользуешься. KF> медленно работает, на 486 25 мгц при скорости обмена 9600 - успевает. С прибора же данные не сплошным потоком идут - это же не модем. Zahar --- Msged/LNX 6.1.1 * Origin: mobile point - FIDO over GPRS (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/328842d11299.html, оценка из 5, голосов 10
|