23 октября 2012. Удаленная отладка с помощью адаптера J-Link компании SEGGER теперь возможна по сети Интернет, в том числе при использовании ПО брандмауэра. Представляя туннельный режим для адаптера J-Link, компания SEGGER сделала возможным получение быстрого доступа к J-Link, соединенному с ПК, находящемуся в удаленной информационной сети. Таким образом, разработка программного обеспечения устройства может производится в различных, географически разнесенных, местах, без уделения повышенного внимания расположению целевых аппаратных средств, что является достаточно распространенным требованием.
ПК (сервер) обслуживающий подключенный адаптер J-Link и целевые аппаратные средства, не нуждается ни в каком дополнительном ПО; снимается необходимость в дорогостоящей лицензии на интегрированную среду разработки или на производственное программное обеспечение программирования флеш-памяти. Единственное программное обеспечение, которое необходимо для реализации данной технологии - это запущенная программа удаленного сервера J-Link компании SEGGER в туннельном режиме. Как только адаптер JLink подключается к разрабатываемому устройству, туннельный сервер компании SEGGER (туннель) предлагает доступ к данному адаптеру удаленным сеансам отладки. Пользователь удаленного ПК (клиент) с этого момента может подключиться через туннельный сервер с требуемым адаптером J-Link и к разрабатываемому устройству. С точки зрения инженеров это выглядит таким образом, будто создаваемое устройство находится на их рабочем месте.
Промежуточные сервера, участвующие в соединении не получают доступа к частному или лицензионному коду программ, т.к. это обычно требует длительной процедуры согласования документа соглашения о неразглашении и решения юридических проблем, для получения возможности такой удаленной работы. Даже с корректными юридическими документами, часто возникают значительные проблемы, так как требуемое ПО, и инженер, выполняющий разработку, возможно, не находятся на месте расположения создаваемого устройства.
“Для компаний, предлагающих их услуги удаленно, становится все более и более важной задачей найти возможные пути разработки и поддержки устройств международными командами разработчиков. Наша компания использовала туннельный сервер самостоятельно, с большим успехом, при работе с производителями компонентов - с целью создания и тестирования поддержки адаптеров J-Link на самых ранних стадиях создания компонента”, сказал Александр Грунер, менеджер по маркетингу SEGGER.
Описание технологии
Запуск удаленного сервера J-Link в туннельном режиме переключает удаленный сервер в режим соединения с туннельным сервером компании SEGGER. Удаленный сервер регистрирует серийный номер локально подключенного адаптера J-Link у туннельного сервера. С этого момента туннельный сервер в состоянии обеспечить доступ к данному адаптеру через Интернет, используя его серийный номер.
Когда отладчик или другая программа, используя DLL J-Link, соединяется с туннельным сервером и запрашивает возможность соединения с адаптером, с конкретным серийным номером, туннельный сервер устанавливает соединение, передавая информацию от DLL J-Link к удаленному серверу и наоборот.
Дополнительная информация об удаленном сервере J-Link и режиме работы в туннельном режиме доступна по ссылке