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

 
 
> Config wizard, может существует?
gormih
сообщение Aug 27 2007, 07:04
Сообщение #1


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



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


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
Andrew2000
сообщение Aug 27 2007, 08:05
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675



Цитата(gormih @ Aug 27 2007, 11:04) *
Есть ли такая софтина, которая позволяет описать все переменные девайса вплоть до каждого бита в некую wizart - подобную форму, где были бы названия переменных соответствующие байтам конфигурации и биты в этих переменных - ставить галочками.? На выходе хочется получить последовательность hex чисел, которые грузить в девайс.
Есть примерно такое. Редактор HEX-файлов. Кроме HEX-файла нужно создать XML-файл с описанием структуры HEX-файла примерно такого вида: по смещению XX есть байт (слово, ...) в котором биты YY могут принимать значения... Есс-но описывать можно не весь HEX, а только то, что нужно менять. Писал для себя, на Qt. Интересует?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 27 2007, 08:14
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(gormih @ Aug 27 2007, 10:04) *
софтина, которая позволяет описать все переменные девайса вплоть до каждого бита в некую wizart - подобную форму

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

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

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
gormih
сообщение Aug 27 2007, 10:21
Сообщение #4


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



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

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


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Aug 27 2007, 11:39
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675



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

Пользуйтесь. Если будете развивать - выкладывайте исходники обратно.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 27 2007, 11:41
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Andrew2000 @ Aug 27 2007, 14:39) *
Пользуйтесь

Спасибо!


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
gormih
сообщение Aug 27 2007, 17:59
Сообщение #7


nofb
***

Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218



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


Огромный a14.gif

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


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


--------------------
Это не то что вы подумали ...

Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:56
Рейтинг@Mail.ru


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