gormih 0 27 августа, 2007 Опубликовано 27 августа, 2007 · Жалоба Вопрос такого плана: Есть у меня некий девайс, у которого довольно приличная по объему конфигурация. При старте программы контроллер должен прогрузить эту конфигурацию в девайс. Вот встал вопрос: Есть ли такая софтина, которая позволяет описать все переменные девайса вплоть до каждого бита в некую wizart - подобную форму, где были бы названия переменных соответствующие байтам конфигурации и биты в этих переменных - ставить галочками.? На выходе хочется получить последовательность hex чисел, которые грузить в девайс. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Andrew2000 0 27 августа, 2007 Опубликовано 27 августа, 2007 · Жалоба Есть ли такая софтина, которая позволяет описать все переменные девайса вплоть до каждого бита в некую wizart - подобную форму, где были бы названия переменных соответствующие байтам конфигурации и биты в этих переменных - ставить галочками.? На выходе хочется получить последовательность hex чисел, которые грузить в девайс. Есть примерно такое. Редактор HEX-файлов. Кроме HEX-файла нужно создать XML-файл с описанием структуры HEX-файла примерно такого вида: по смещению XX есть байт (слово, ...) в котором биты YY могут принимать значения... Есс-но описывать можно не весь HEX, а только то, что нужно менять. Писал для себя, на Qt. Интересует? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 1 27 августа, 2007 Опубликовано 27 августа, 2007 · Жалоба софтина, которая позволяет описать все переменные девайса вплоть до каждого бита в некую wizart - подобную форму Многие продвинутые редакторы бинарных файлов (помнится и HEXEDIT )позволяют описывать и редактировать структуры. Когда я еще пользовался бинарными конфигами :) использовал стаааарую консольную STL. Потом с бинарниками завязал - только текстовые конфиги - разборка проста, а возможность комментариев и прочих изысков не сравнятся неким "названием бита", которое можно забить в бинарный редактор общего назначения. Писал для себя, на Qt. Интересует? Смотрится хорошо. Очень интересно! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gormih 0 27 августа, 2007 Опубликовано 27 августа, 2007 · Жалоба Есть примерно такое. Редактор HEX-файлов. Кроме HEX-файла нужно создать XML-файл с описанием структуры HEX-файла примерно такого вида: по смещению XX есть байт (слово, ...) в котором биты YY могут принимать значения... Есс-но описывать можно не весь HEX, а только то, что нужно менять. Писал для себя, на Qt. Интересует? Интересует конечно! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Andrew2000 0 27 августа, 2007 Опубликовано 27 августа, 2007 · Жалоба /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 1 27 августа, 2007 Опубликовано 27 августа, 2007 · Жалоба Пользуйтесь Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gormih 0 27 августа, 2007 Опубликовано 27 августа, 2007 · Жалоба /upload/Utils/HexConfig/ Пользуйтесь. Огромный :a14: Если будете развивать - выкладывайте исходники обратно. Я всегда был за opensource, поэтому за этим дело не встанет! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться