Трасректальная отладка

Apr 01, 2011 23:39

Вводная:
Есть вот такая железяка. Есть старый софт для нее. Сама железяка находится за несколько сотен км да и доступ к ней никто не даст, ибо процесс прерывать нельзя. Задача: сделать поддержку железяки в своем софте. Протокол обмена более-менее известен.

Что пришлось сделать. Запускаем старый софт в виртуалбоксе, средствами виртуалки COM порт редиректим на пайп. Далее пишется эмулятор который висит на пайпе и "выполняет" команды от старого софта. Вылизываем эмулятор. Пишем самостийную реализацию поддержки железяки и отлаживаем на эмуляторе. Изврат, блин...

ЗЫ Начинаю понимать почему ребе belnetmon периодически гнобит криворуких эмбедеров. Протокол взаиодействия с железом он даже не марсианский... Такое ощущение что студенту филологу дали день на реализацию и пять минут на подумать.

development

Previous post Next post
Up