Карта сайта | Пишите нам | В избранное | eng
Внимание! У нас изменились номера телефонов. Звоните:
(495) 638-88-00, (499) 940-95-75, факс (499) 735-04-91; +7(909) 638-88-00 и +7(903) 530-10-01 (Билайн). |
Микроэлектронные проекты. Александр Елисеев. Как сделать простой программатор с использованием 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 с использованием дополнительной аппаратной части. Однако, она еще достаточно дорога для простого программатора. Следующим этапом проекта будет разработка недорогой аппаратной части универсального программатора. |
Правила оформления проектов
Приглашаем специалистов
В России кризис и увольнения персонала, а в Телесистемах, как обычно, не так как у всех: мы расширяем деятельность, набираем новых сотрудников и ищем новых партнеров.
Изделия для разработчиков
| ||||||||||||||