реклама на сайте
подробности

 
 
> XML и микроконтроллер, есть ли в природе XML парсер для МК?
radist
сообщение Jul 6 2005, 13:27
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 122
Регистрация: 24-05-05
Пользователь №: 5 329



Посоветует ли кто-нибудь простенький и бесплатный XML парсер для микроконтроллера (AVR, HC12) написанный на С? Смысл затеи в том, чтобы слать в микроконтроллер команды (и принимать их) в каком-нибудь стандартном формате, а не придумывать каждый раз свой формат. Представьте, как было бы удобно, например:
"
<?xml version='1.0' encoding='ISO-8859-1' ?>
<port3>
<id>2
</id>
<command>write
</command>
<value>0xFF
</value>
</port3>
"
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
=AK=
сообщение Jul 6 2005, 22:07
Сообщение #2


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Цитата(radist @ Jul 6 2005, 22:57)
Смысл затеи в том, чтобы слать в микроконтроллер команды (и принимать их) в каком-нибудь стандартном формате, а не придумывать каждый раз свой формат.

Если честно, то особого смысла в этой затее не вижу. Не говоря уж о ее расточительности, замечу, что XML - это только разметка, а не формат. Стоит сменить имена тегов - и формат изменится, хоть при этом он и останется XML.

Тем не менее, в порядке обсуждения, могу предложить такую идею. Поставьте на свой мелкоконтроллер форт, и заведите в нем слова, соответствующие тегам вашего XML. Форт при этом и будет тем самым парсером. Единственное ограничение - теги надо будет разделять пробелами, т.е. писать
Код
 <port3>
   <command> write  </command>
   <value> 0xFF  </value>
 </port3>


Хотя на самом форте, безо всех этих XML-замутнений, то же самое можно было бы записать примерно так:
Код
 0xFF port3 !  

Что гораздо понятнее, имхо... smile.gif
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 02:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.0135 секунд с 7
ELECTRONIX ©2004-2016