| ||
|
|||||||||
Cайт и форум для электриков HARDW.net |
Как сделать простой программатор с использованием DELPHI 5
В этом проекте представлена программа предназначенная для программирования чипов фирмы DALLAS типа DS5000 и модулей на их основе, и чипов фирмы PHILIPS серии P89C51RA+/RD+. Эти чипы, как известно, имеют встроенный механизм программирования по последовательному протоколу RS232, поэтому для их программирования практически не требуется аппаратная часть. Запрограммировать такие микросхемы можно используя простейшую программу-терминал. Но в данном случае была цель сделать более удобный пользовательский интерфейс и подготовить базовую оболочку для универсального программатора сообщающегося со своей аппаратной частью через последовательный интерфейс.
Разработка была выполнена в среде DELPHI 5. Именно благодаря уникальным возможностям этой среды появилась мысль о создании собственного программатора. Уникальность заключается прежде всего в том, что существует огромное количество бесплатных программных компонентов расширяющих возможности прикладной программы. Эти компоненты прекрасно визуализированы и тесно интегрированы с ресурсами (в отличии от MS Visual C++) и большинство имеет открытый исходный код выполненный в той же среде (в отличии от MS Visual Basic).
Управляющая программа может следующее:
Некомерческий характер программы, конечно, способствует появлению в ней многочисленных ошибок о которых хотелось бы услышать со стороны, для чего открыта On-Line консультация.
Программирование в DELPHI естественно предпологает использование компонентов сторонних разработчиков В программе были использованы следующие компоненты:
Для того чтобы иметь возможность компиляции исходного кода необходимо установить все перечисленные выше компоненты. Компоненты написанны именно для версии DELPHI 5 и установить их в более старших версиях довольно трудно благодаря политике фирмы Inprise Corporation.
Центром программы является главная форма содержащая две таблицы данных. Таблицы наследуются от TcustomGrid с добавлением динамически распределяемого буфера данных и методов работы с ним. Для каждого программируемого типа чипов создается отдельная форма наследуемая от формы Device_template.dfm. После выбора из меню соответствующего чипа создается его форма и ее владельцем назначается панель в главной форме вследствии чего созданная форма помещается в рамки пространства панели. Такое решение позволяет с одной стороны все управляющие компоненты держать в одной форме во время работы и одновременно не перегружать ее компонентами во время разработки. Рабочая программа доступна в виде исполняемого модуля:altprog_EXE.zip (397 Кб)
Программа уже предусматривает программирование чипов серии AVR AT90S2313 с использованием дополнительной аппаратной части. Однако она еще достаточно дорога для простого программатора. Следующим этапом проекта будет разработка недорогой аппаратной части универсального программатора. Автор: Александр Елисеев.ea@eunet.lt Как сделать простой программатор с использованием DELPHI 5 Просмотров сегодня: 8278, всего: 8278 |
|
|||||||||
| |||||||||
|