Правильная ссылка на эту страницу
http://az-design.ru/Support/HardWare/AppliedMicroSys/A19880204Elc006.shtml

Средства для отладки программ персональных компьютеров в реальном времени

Редмонд, шт.Вашингтон. Разработчики программного обеспечения микропроцессорных систем, использовавшие для написания программ персональные ЭВМ, в течение ряда лет испытывали явное неудовлетворение медленной процедурой отладки. Проблема состояла в том, что внутрисхемные эмуляторы, связанные с компьютером через линии связи RS-232 или IEEE-488, не могли взаимодействовать с ним в реальном времени.

А сейчас фирма Applied Microsystems Corp. (Редмонд, шт.Вашингтон) нашла способ решения этой проблемы. Разработчики фирмы обеспечили возможность откладки в реальном времени, переложив большую часть необходимых интеллектуальных функций на эмулятор и исключив таким образом задержку в линии связи. Первоначально «система опережающих событий» EL800, как ее назвали, будет работать с 8-бит микропроцессорами Z80 фирмы Zilog и HD64180 фирмы Hitachi. Затем появятся «приставки» для других, 16- и 32-бит процессоров, что избавит программиста от необходимости приобретать специализированные системы разработки программного обеспечения и эмуляторы.

Ключ к высокому быстродействию системы — в ее сильной связи, позволяющей компьютеру взаимодействовать с процессом по мере его протекания. Напротив, в системах со слабой связью информация о процессе должна физически выводиться на экран оператору, с тем чтобы он мог обнаруживать ошибки, менять контрольные точки и возвращать необходимые данные. Для того чтобы добиться сильной связи, систему EL800 снабдили подсистемой опережающих контрольных точек, язык команд которой позволяет инженеру-программисту программировать для нее логические задачи отладки.

Система состоит из иерархических компараторов (см. рисунок). В нее входят два компаратора диапазона адресов, два компаратора данных, компараторы состояния и счетчики. Предусмотрена возможность записывать команды с использованием компараторов в качестве адресов. Программист может создать до четырех групп программ и в течение одного цикла переключаться с одной программы на другую. В этом цикле каждый компаратор переключается с условий, требуемых для текущей программы, на условия, требуемые для следующей программы.

Реализованная в «системе опережающих событий» EL800 фирмы Applied Microsystems сильная связь, благодаря которой разработчик программного обеспечения и
Реализованная в «системе опережающих событий» EL800 фирмы Applied Microsystems сильная связь, благодаря которой разработчик программного обеспечения имеет возможность взаимодействовать с процессом по мере его протекания, позволяет производить отладку в реальном времени.

«Эмулятор, имеющий в памяти до четырех программ и способный переключаться с одной на другую по определенным логическим условиям, может автоматически принимать решения, которые ранее приходилось находить только путем ручной отладки»,— говорит Ричард Дженсен, вице-президент фирмы по маркетингу. Такое качество особенно ценно для управления процессорами, когда основой системы автоматического регулирования служит встроенный микропроцессор.

Программная система под названием Easy Link содержит преобразователи формата для преобразования скомпилированных программ в код таким образом, чтобы в дальнейшем с помощью этой же системы EL800 их можно было выполнять на объектной ЭВМ. Для каждого языка потребуется лишь несколько отличающийся от других набор преобразователей формата. Фирма рассчитывает продавать программное обеспечение, но планирует также в дальнейшем выдавать лицензии на свои программы фирмам-посредникам.

Для связи с главной ЭВМ базовое устройство имеет интерфейсы SCSI, Ethernet и RS-232-C. Кроме того, в системе есть специальные сетевые программные средства, по структуре и функциям похожие на стандартные протоколы эталонной модели МОС, что упрощает фактические обмены данными между главной ЭВМ и эмулятором по аппаратным линиям этих интерфейсов. Интерфейс SCSI предпочтительнее, поскольку он работает в 4—10 раз быстрее, чем Ethernet, но тем не менее средства для обоих интерфейсов будут готовы для включения в систему EL800 к концу 1988г. [р.42].

Джона Маклауд

Выходные данные:

Журнал "Электроника" том 61, No.03 (785), 1988г - пер. с англ. М.: Мир, 1988, стр.8

Electronics Vol.61 No.03 February 4, 1988 A McGraw-Hill Publication

Раздел: ОБОЗРЕНИЕ ЭЛЕКТРОННОЙ ТЕХНИКИ

Тема:     Программное обеспечение





Дата последнего изменения:
Thursday, 21-Aug-2014 09:10:44 MSK


Постоянный адрес статьи:
http://az-design.ru/Support/HardWare/AppliedMicroSys/A19880204Elc006.shtml