Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Есть ещё один несколько непонятный момент, связанный с отладчиками-
эмуляторами для микроконтроллера КР1878ВЕ1.
В техническом описании на этот микроконтроллер есть следующая фраза:
Наряду с Виндавозным отладчиком, который я пытаюсь оснастить эмуляцией внешнего
индикаторного устройства, есть еще и под-DOS-овский вариант:
Но в обоих вариантах я " соответствующие окна, позволяющие видеть эмуляцию экрана ЖКИ в процессе отладки программы" не обнаружил...
Хуже того, описание отладчика в техническом описании на микроконтроллер довольно схематично,
и несколько не соответствует обоим этим программам, но и описывает частично что-то похожее...
Возможно, это из-за схематичных картинок псевдографикой.
Но возникает вот какой вопрос: если эмуляторов внешних устройств в программах не обнаруживается,
возможно, они могут подключаться как плагины?
Я никогда никаких плагинов не писал, отсюда и вопрос у меня возник - в программе могут быть какие-то характерные черты подключения плагинов или же протокол взаимодействия с плагином каждый раз индивидуальный? А то, может быть, я ломлюсь в открытую дверь и надо просто написать плагин?
_________________ iLavr
|
17 Feb 2015 09:45 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22587 Location: Silicon Valley
|
А системная функция LoadLibrary там нигде не вызывается для загрузки DLL?
|
17 Feb 2015 10:57 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
LoadLibrary там, как не странно, нет, хотя программа и импортирует функции из библиотек:
А ты думаешь, что плагин должен быть исполняемым файлом?
Мне казалось, что это что-то типа оверлея.
Но, тем не менее, есть только DebugMCT.exe - и с ним никаких библиотек не приложено...
_________________ iLavr
|
17 Feb 2015 11:59 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22587 Location: Silicon Valley
|
Я делал плагины для самописных виндовых программ несколько раз по работе (в ранних нулевых) - и всегда это были DLL-ки, загружаемые через LoadLibrary
|
17 Feb 2015 12:11 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я сейчас посмотрел плагин к Total Commander для работы с моим мобильником - это действительно DLL-ка.
Но плагин же как-то должен подключиться?
В меню таких опций я не нашел, в списке импортируемых DLL - тоже не вижу никаких "левых" имён...
_________________ iLavr
|
17 Feb 2015 12:21 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22587 Location: Silicon Valley
|
Ну значит это не плагин, или как минимум не нативный плагин - может скрипт какой?
|
17 Feb 2015 12:23 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Да может его и нет в этой версии DebugMCT.exe, я же говорю, что описание в мануале не очень похоже
на оба реальных отладчика...
Я поэтому и спросил, как может выглядеть плагин...
Ну раз LoadLibrary нигде нет, "левых" имён DLL в теле нет, в меню - опций таких нет,
то я даже не знаю, как это ещё может быть сделано.
Видимо - надо дописывать свой хак, там теперь только техническая работа.
Можно, конечно, написать письмо производителям, но люди говорят - те не очень стремятся к общению,
даже по более критичным ситуациям (когда они сменили протокол верификации прошивки) они не очень
спешили с ответом на письма потребителей...
_________________ iLavr
|
17 Feb 2015 12:36 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Джентльмены, а ни у кого нет картинки наподобие вот этой?
-----------------
Только, желательно, чуть покрупней - светодиоды поизображать...
Ну и понатуралистичнее - тоже неплохо бы...
_________________ iLavr
|
17 Feb 2015 15:26 |
|
|
aav8
Maniac
Joined: 05 Nov 2008 19:47 Posts: 287 Location: 81.28.208.238
|
LoadLibrary находится в Kernel32
еще плагины можно подгружать через OLE
посмотреть какие функции экспортирует DebugMCT.exe -
плагинам надо как-то общаться с основным модулем
Такие картинки замечательно рисуются в 3D max
|
17 Feb 2015 19:21 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Только я кроме Пейнта ничем не художник, даже Корел выкинул, т.к. редко пользуюсь. А эти 2 "лампочки" я из панели управления "Опера" скопировал...
Да я знаю... но должно же быть имя того, чего она Load?
_________________ iLavr
|
18 Feb 2015 05:41 |
|
|
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1390 Location: Abakan
|
Далеко не факт, может быть просто просмотр всех dll в определенной директории, в том числе в текущей или системной.
|
18 Feb 2015 06:26 |
|
|
aav8
Maniac
Joined: 05 Nov 2008 19:47 Posts: 287 Location: 81.28.208.238
|
какой размер картинки в пикселях и примерный размер светодиодов
(тоже в пикселях) - завтра сделаю и конечно цвета (лучше в RGB)
светодиоды в виде полусферы?
картинка в формате BMP 256 цветов или все 24бита?
----
я кстати для плагинов делаю свое расширение (не *.DLL)
|
18 Feb 2015 08:27 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Да я вот тут призадумался - может их не рисовать, а вырезать вот отсюда?
Нашарил я вчера эту картинку в сети. Горящие и негорящие диоды есть точно
в виде сверху, и размер примерно как надо...
Я как-то делал программу управления, где использовал картинки "живых" диодов.
------------
Вроде как неплохо выглядело.
Панель цвета "дрищща" здесь потому как фон такой был у вырезанных откуда-то диодов.
Но нарисованные они всё ж, наверное, аккуратнее выглядят.
Так что если нарисуете, буду очень благодарен!
Я использую 24-разрядный битмап, ну и размер, мне кажется, 22...24 пикселя приемлем.
Мне 4 картинки понадобится: красный яркий, красный тёмный, ну и зеленый аналогично.
_________________ iLavr
|
18 Feb 2015 09:35 |
|
|
aav8
Maniac
Joined: 05 Nov 2008 19:47 Posts: 287 Location: 81.28.208.238
|
чтой-то не найду, как картинки вставить ...
|
18 Feb 2015 21:35 |
|
|
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1390 Location: Abakan
|
Через наружний хостинг, а сюда bb-коды.
|
18 Feb 2015 22:53 |
|
|