Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Config wizard
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
gormih
Вопрос такого плана:
Есть у меня некий девайс, у которого довольно приличная по объему конфигурация.
При старте программы контроллер должен прогрузить эту конфигурацию в девайс.
Вот встал вопрос: Есть ли такая софтина, которая позволяет описать все переменные девайса вплоть до каждого бита в некую wizart - подобную форму, где были бы названия переменных соответствующие байтам конфигурации и биты в этих переменных - ставить галочками.? На выходе хочется получить последовательность hex чисел, которые грузить в девайс.
Andrew2000
Цитата(gormih @ Aug 27 2007, 11:04) *
Есть ли такая софтина, которая позволяет описать все переменные девайса вплоть до каждого бита в некую wizart - подобную форму, где были бы названия переменных соответствующие байтам конфигурации и биты в этих переменных - ставить галочками.? На выходе хочется получить последовательность hex чисел, которые грузить в девайс.
Есть примерно такое. Редактор HEX-файлов. Кроме HEX-файла нужно создать XML-файл с описанием структуры HEX-файла примерно такого вида: по смещению XX есть байт (слово, ...) в котором биты YY могут принимать значения... Есс-но описывать можно не весь HEX, а только то, что нужно менять. Писал для себя, на Qt. Интересует?
zltigo
Цитата(gormih @ Aug 27 2007, 10:04) *
софтина, которая позволяет описать все переменные девайса вплоть до каждого бита в некую wizart - подобную форму

Многие продвинутые редакторы бинарных файлов (помнится и HEXEDIT )позволяют описывать и редактировать структуры.
Когда я еще пользовался бинарными конфигами smile.gif использовал стаааарую консольную STL.
Потом с бинарниками завязал - только текстовые конфиги - разборка проста, а возможность комментариев и прочих изысков не сравнятся неким "названием бита", которое можно забить в бинарный редактор общего назначения.

Цитата(Andrew2000 @ Aug 27 2007, 11:05) *
Писал для себя, на Qt. Интересует?

Смотрится хорошо. Очень интересно!
gormih
Цитата(Andrew2000 @ Aug 27 2007, 12:05) *
Есть примерно такое. Редактор HEX-файлов. Кроме HEX-файла нужно создать XML-файл с описанием структуры HEX-файла примерно такого вида: по смещению XX есть байт (слово, ...) в котором биты YY могут принимать значения... Есс-но описывать можно не весь HEX, а только то, что нужно менять. Писал для себя, на Qt. Интересует?

Интересует конечно!
Andrew2000
/upload/Utils/HexConfig/

HexConfig_1-0.zip - работоспособный комплект. В \proj\usocfg.hexml - пример описания hex-файла.
Работа с программой:
1. File -> Open Configuration - открыть .hexml-файл.
2. File -> Open HEX - открыть .HEX-файл для правки.
3. File -> Save As - сохранить .HEX.

HexConfig_src.zip - исходники. В \Proj\hex_config.dtd - описание полей .hexml-файла (это как хотелось, может реализовано не все, но, пример рабочий).
Для сборки пользовал Qt version 4.2.2, mingw32-gcc-3.4.2, проект в Code::Blocks.

Пользуйтесь. Если будете развивать - выкладывайте исходники обратно.
zltigo
Цитата(Andrew2000 @ Aug 27 2007, 14:39) *
Пользуйтесь

Спасибо!
gormih
Цитата(Andrew2000 @ Aug 27 2007, 15:39) *
/upload/Utils/HexConfig/
Пользуйтесь.


Огромный a14.gif

Цитата(Andrew2000 @ Aug 27 2007, 15:39) *
Если будете развивать - выкладывайте исходники обратно.


Я всегда был за opensource, поэтому за этим дело не встанет!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.