Перейти к содержанию
    

Config wizard

Вопрос такого плана:

Есть у меня некий девайс, у которого довольно приличная по объему конфигурация.

При старте программы контроллер должен прогрузить эту конфигурацию в девайс.

Вот встал вопрос: Есть ли такая софтина, которая позволяет описать все переменные девайса вплоть до каждого бита в некую wizart - подобную форму, где были бы названия переменных соответствующие байтам конфигурации и биты в этих переменных - ставить галочками.? На выходе хочется получить последовательность hex чисел, которые грузить в девайс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть ли такая софтина, которая позволяет описать все переменные девайса вплоть до каждого бита в некую wizart - подобную форму, где были бы названия переменных соответствующие байтам конфигурации и биты в этих переменных - ставить галочками.? На выходе хочется получить последовательность hex чисел, которые грузить в девайс.
Есть примерно такое. Редактор HEX-файлов. Кроме HEX-файла нужно создать XML-файл с описанием структуры HEX-файла примерно такого вида: по смещению XX есть байт (слово, ...) в котором биты YY могут принимать значения... Есс-но описывать можно не весь HEX, а только то, что нужно менять. Писал для себя, на Qt. Интересует?

post-1675-1188201935_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

софтина, которая позволяет описать все переменные девайса вплоть до каждого бита в некую wizart - подобную форму

Многие продвинутые редакторы бинарных файлов (помнится и HEXEDIT )позволяют описывать и редактировать структуры.

Когда я еще пользовался бинарными конфигами :) использовал стаааарую консольную STL.

Потом с бинарниками завязал - только текстовые конфиги - разборка проста, а возможность комментариев и прочих изысков не сравнятся неким "названием бита", которое можно забить в бинарный редактор общего назначения.

 

Писал для себя, на Qt. Интересует?

Смотрится хорошо. Очень интересно!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть примерно такое. Редактор HEX-файлов. Кроме HEX-файла нужно создать XML-файл с описанием структуры HEX-файла примерно такого вида: по смещению XX есть байт (слово, ...) в котором биты YY могут принимать значения... Есс-но описывать можно не весь HEX, а только то, что нужно менять. Писал для себя, на Qt. Интересует?

Интересует конечно!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

/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.

 

Пользуйтесь. Если будете развивать - выкладывайте исходники обратно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

/upload/Utils/HexConfig/

Пользуйтесь.

 

Огромный :a14:

 

Если будете развивать - выкладывайте исходники обратно.

 

Я всегда был за opensource, поэтому за этим дело не встанет!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...