КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Программатор
Лекция 4 Программная отладка На рис.5 представлена схема аппаратно-программного комплекса отладки мехатронной системы при помощи программного отладчика. Этот тип отладки характерен для МПК, построенного на основе микроконтроллера. На рис.5 обозначено: 1-мехатронная система; 2–МПК; 3–микроконтроллер; 4–ПЗУ; 5–универсальный асинхронный приемо-передатчик (UART); 6–усилитель мощности и исполнительный двигатель мехатронной системы; 7–IBM PC №1; 8–IBM PC №2; 9–программный отладчик; 10- последовательный асинхронный порт микроконтроллера; 11-программа записи исполняемого модуля в ПЗУ МПК; 12, 16–кабели RS-232; 13–исполняемый модуль управляющей программы МПК; 14-последовательный порт IBM PC; 15–программа настройки и контроля; 17-системная шина МПК. В целом отладка мехатронной системы по второму варианту (рис.5) идентична отладке по первому варианту (рис.3), но отличается тем, что не требует замены штатного микроконтроллера, а отладчик представляет собой чисто программный продукт. Если в качестве ПЗУ используются современные микросхемы Flash-памяти (например, типа 29F010, 29040), то для записи («прошивки») исполнительного модуля управляющей программы в ПЗУ применяются также программные средства, а не программаторы.
Программатор предназначен для работы с исполняемым кодом в соответствующих ПЗУ или в микроконтроллерах. Под работой понимаются процедуры записи, чтения или сравнения кодов. Рассмотрим типовой программатор на примере универсального программатора «AllMax» («AllMax+»). Программатор состоит из трех компонентов: · Платы расширения в IBM PC (для системной шины ISA или PCI); · Блока прошивки (собственно программатора); · Программного обеспечения для IBM PC. Блок прошивки соединяется специальным шлейфом с платой расширения в IBM PC, в который загружается программное обеспечение программатора. При помощи программного обеспечения выбирается тип микросхемы, с которой работают, вид операции (чтение, запись, сравнение) и области памяти микросхемы, в которых предполагается обработка данных. На блоке прошивки расположены несколько посадочных мест (socket) под разные типы микросхем. Посадочные места позволяют работать с микросхемами, имеющими socket типа ZIP (48 pin) или типа SIM (24,28,32,40 pin). Сам программатор понимает следующие типы ПЗУ: · EPROM (перезаписываемая с ультрафиолетовым стиранием); · EEPROM (перезаписываемая с электрическим стиранием); · FLASH EPROMS; · PLD (программируемая логическая матрица); · Микроконтроллеры (Intel 87xx, Motorola 68H711xx, Zilog Z86Exx и т.д.). Программатор поддерживает следующие форматы исполняемого кода: · Двоичный («.BIN»); · Шестнадцатеричный («.HEX») для Intel, Motorola, Tektronix. Следует заметить, что в ряде других типов программаторов плата расширения может отсутствовать и тогда блок прошивки соединяется с IBM PC по стандартному последовательному или параллельному интерфейсам.
Дата добавления: 2014-12-16; Просмотров: 952; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |