Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: XML для микроконтролеров
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
asket
Господа,хотелось бы поинтересоваться сушествует ли XML-парсер для микроконтроллеров? У меня вот такая задача, нужно создавать логические узлы, параметры этих логических узлов хранятся в неких файлах в виде структуры во внешней памяти (SD, MMC. и т.д.), например, ID узла, тип узла, имя узла, параметры этого узла и т.д., все это набивается на ПК и заливают в виде фалов в вышеупомянутую память, контроллер открывает файл конфигурации и перенастраивает узлы надлежащим образом перед запуском, а также хранить карты доступа пользователей длясистемы контроля доступа (имя пользоателей, номер карты, время доступа и т.д). Насколько целесообразно в данном случае использование XML? спасибо.
zltigo
Цитата(asket @ Apr 10 2010, 13:06) *
Господа,хотелось бы поинтересоваться сушествует ли XML-парсер для микроконтроллеров?

А чем микроконтроллер в этом отношении отличается от, например, PC?
Цитата
Насколько целесообразно в данном случае использование XML? спасибо.

Скорее всего, это определяется наличием и степенью желаемой навороченности средств создания оных конфигурационных файлов.
asket
Цитата(zltigo @ Apr 10 2010, 17:21) *
А чем микроконтроллер в этом отношении отличается от, например, PC?

Значит все таки есть в природе. smile.gif Где его можно найти на просторах инета? Ссылочку, если несложно. Контроллер STM32F103. Спасибо.
zltigo
Цитата(asket @ Apr 10 2010, 16:01) *
Контроллер STM32F103

К сожалению, есть только для STM32F101, а если серьезно, то еще раз - чем чернила для десятого класса отличаются от чернил для третьего? Берете чернила для десятого и пользуетесь. Однако, если речь идет о нескольких пераметрах, то проще тупо разобрать в нескольких десятках строк.
Аматер
Я тоже думал об использовании xml хранения данных в микроконтроллере. Но либо памяти не хватит либо это уже не микроконтроллерная система а штука куда можно ставить WinCE или MicroFramework.Net В которых кстати уже есть поддержка xml.
Мне же пришлось делать собственную систему с индентификаторами, скорее похожую на базу данных.
AlexandrY
У вас вопрос скорее не про XML на самом деле, а про движок базы данных.
Цитата(asket @ Apr 10 2010, 14:06) *
контроллер открывает файл конфигурации и перенастраивает узлы надлежащим образом перед запуском, а также хранить карты доступа пользователей длясистемы контроля доступа (имя пользоателей, номер карты, время доступа и т.д). Насколько целесообразно в данном случае использование XML? спасибо.


Вы тут похоже описали типичную реляционную структуру, а язык разметки второстепенен. С тем же успехом можно сгенерить из вашей DB на PC пару таблиц в формате CSV, но задачу это нисколько не облегчит. Реляционная база продукт дорогой и тормозной если брать первое попавшееся.

Так что советовал бы обойтись несвязанным набором линейных таблиц. Или древовидной жесткой структурой.
XML же применяют для гибких структур данных.
Либо для общения с броузерами клиентов по AJAX. Тогда конечно XML нужен. Здесь стоит поискать XML парсеры в embedded движках работающих с технологией Silverlight.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.