Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
система команд еще не оформлена. Можно в виде строковых данных, а можно и двоичными.
Отправлено
Flasher
16 мая 2008 г. 22:21
В ответ на:
какой синтаксический? команды текстовые чтоли? если бинарные то тупо по байтикам.
отправлено ы 16 мая 2008 г. 22:17
Составить ответ
|
Вернуться на конференцию
Ответы
может йаду выпить лучше, а не мозги компостировать? Хочу того сам не знаю чего :-\
—
DASM
(16.05.2008 22:22:59
212.58.208.91,212.58.192.14
,
пустое
)
Хочу посмотреть на ПРИМЕРЫ разбора пакетов содержащих команды с параметрами, для того чтобы определиться как красивше оформить свою систему команд.
—
Flasher
(16.05.2008 22:25:59
77.235.107.120
,
пустое
)
Короче. Все загоняем в формат XML. Парсеры мне гуглом поискать или сами найдете?
—
DASM
(16.05.2008 22:38:1
212.58.208.91,212.58.192.14
,
пустое
)
Какие нах примеры очевидно? Я, например, указатели на обработчики команд в массив помещаю. ... чтобы проще было обновление прошивки сделать. Тебе такой изврат в качестве примера нужен? Вариантов мильён. Каждому своё.
—
POV
(16.05.2008 22:32:29
91.203.64.17
,
пустое
)
ну вам же посоветовали уже: преамбула команда данные. определите протокол передачи, определите в нем команды и их формат, для похожих команд сделайте некоторе выравнивание дабы сэкономить на разборе и все. далее пишите свитчи для каждой команды, добавляется новая команда вы добавляете новый свитч. а писать синтаксический анализатолр для AVRки это ИМХО участь доктора, он уж любит это дело.
—
eXeC001er
(16.05.2008 22:32:1
85.172.50.154
,
пустое
)
Да, у мну еще есть адрес девайса, вдруг их много будет и на 485 фейс посажены и контрольная сумма последняя, кончается байтом "конец передачи"
—
Russ
(16.05.2008 22:37:47
84.204.77.228
,
пустое
)
знак "конец" (или начало) должен быть уникальным, независимо от кол-ва девайсов.
—
DASM
(16.05.2008 22:39:39
212.58.208.91,212.58.192.14
,
пустое
)
Именно так! Чем мне нравится мультипроцессорный режим- делить пакеты можно Зарезервированной (адресом командой) в 9 битном режиме [000000000]-битами. Не убудет(если, конечно, 255 адресов подч.устройств хватит).
—
Макаров
(17.05.2008 01:39:6
192.168.235.17,77.235.200.210
,
пустое
)
правильнее 9й бит отводить на маrк, sрасе, оdd & еvеn, а не на всякую yхню типа адрес/данные которые должен разделять не физ уровень
—
ы
(17.05.2008 02:08:14
217.118.66.27
,
пустое
)
Всё от задачи зависит и 9 бит в мультипроцессорном режиме не за %.й собачий (простите) придуман и реализуется чёрт знает сколько.
—
Макаров
(17.05.2008 13:33:54
192.168.235.10,77.235.200.210
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 69:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru