left_pic.gif (73 bytes)

nazvanie_razdela_pis.gif (2460 bytes)
 

Uniprog Development Kit (UDK).

Как указывалось ранее, собственный модуль для прожига ПЗУ(или тест микро-схемы) может написать каждый пользователь, владеющий языком «Си». Для этого в комплект программы Uniprog Plus входит пакет Uniprog Development Kit.   Подробно описать все функции Uniprog Development Kit мы планируем в от-дельной брошюре (пока см. Help в каталоге UDK). Поэтому очень кратко остано-вимся на общих принципах взаимодействия пользователя с этим пакетом(см. блок-схему).

Блоки: «программирующий модуль», «модуль редактора», «модуль автоопреде-ления» и «конфигурационный файл» доступны пользователю при написании соб-ственной программы программирования.

«Программирующий модуль» содержит собственно программу прожига, про-верки и т.д и использует разнообразные функции ядра Uniprog. При этом можно оперировать логическими понятиями шины адреса, данных и управляющими сиг-налами, не вдаваясь в физическое устройство программатора.  «Модуль редактора» также использует функции ядра Uniprog и позволяет напи-сать собственный редактор. Необходимость в этом возникает, когда отображение содержимого микросхемы удобно представить в необычной форме. Написание соб-ственного редактора - процесс достаточно сложный, но для большинства микро-схем достаточно уже написанного бинарного редактора, а также редактора для ото-бражения различных микросхем ПЛМ.

«Конфигурационный файл» делится на две части.

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

Вторая часть содержит собственно описание некоторых «MENU-шек» в про-

грамме Uniprog Plus: выбор микросхем, различные проверки, собственно прожиг,

стирание(если необходимо) и т.д. В заключение необходимо отметить, что программа Uniprog Plus бурно разви-

вается как в сторону увеличения количества программирующих модулей, так и в сторону «интеллектуализации» пакета UDK, что позволит упростить написание соб-ственных модулей.