Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
В таких случаях пишется не парсер, а протокол взаимодействия, коих уже большое множество.
Отправлено
Russ
16 мая 2008 г. 21:58
В ответ на:
Делаю на меге прибор, который имеет обширную систему команд(обмен с компом по 232) с разным количеством параметров. В процессе разработки система команд должна пополняться.Как грамотно написать парсер на сях. Поделитесь примерами, пожалуйста. Или посоветуйте хороший генератор парсеров.
отправлено Flasher 16 мая 2008 г. 21:53
Составить ответ
|
Вернуться на конференцию
Ответы
протокол -это хорошо, но хочется привести все к красивому и понятному виду. Поэтому интересует именно красивый разбо последовательностей на команды с параметрами
—
Flasher
(16.05.2008 22:03:28
77.235.107.120
,
пустое
)
преамбула, команда, параметры...
—
Russ
(16.05.2008 22:07:37
84.204.77.228
,
пустое
)
+1Проще и не бывает и всё это просто рассасывается по своим «полочкам» обыкновенным 9\8-битным Мультипроцессорным режимом в протоколе обмена Адрес(команда)\данные. Об’case- иться можно. «Красть ничего не надо…Всё уже украдено до нас» (с)
—
Макаров
(17.05.2008 01:12:0
192.168.235.17,77.235.200.210
,
пустое
)
Спасибо, но я хотел увидеть примеры самих парсеров.
—
Flasher
(16.05.2008 22:08:54
77.235.107.120
,
пустое
)
Сначала проверяется контрольная сумма пакета, потом оператор case() {...} разбирает всё по номеру программы. Давно писал , счас рыться в архивах лень. Но задача мягко говоря не самая тяжёлая.
—
scorpion
(16.05.2008 22:37:12
91.76.14.29
,
пустое
)
Имелось ввиду по номеру команды, а не программы.
—
scorpion
(16.05.2008 22:37:42
91.76.14.29
,
пустое
)
Таки программа обработки по номеру команды и параметры в программу. Я на асме писал, несложный алгоритм.
—
Russ
(16.05.2008 22:51:53
84.204.77.228
,
пустое
)
А на сях ещё не сложнее :)
—
scorpion
(16.05.2008 23:08:15
91.76.14.29
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 3 на единицу:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru