Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Отладка микропроцессорных систем 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 [ 62 ] 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82

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

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

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

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

Системы проектирования обладают широким набором возможностей для разработки прототипа, а также диагностическими средствами для поиска неисправностей.



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

8.1. Системы проектирования

Система проектирования представляет собой микро--компьютер, оснащенный средствами разработки аппаратных и программных средств. Для разработки программных средств предусмотрена совокупность программ, называемая операционной системой (ОС). Операционная система хранится на гибком (жестком) диске, и ее объем столь велик, что отдельные системные программы приходится загружать в основную память компьютера по мере :их использования. Операционные системы, хранящиеся на диске, называются дисковыми операционными системами (ДОС). Типичная ДОС содержит следующие программы (этот список не окончательный): редактор, менеджер файлов, редактор связей/загрузчик, драйверы устройств ввода-вывода, ассемблер, компилятор, менеджер памяти, отладчик, анализатор реального времени, программатор ППЗУ.

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

В системе проектирования кроме стандартных аппаратных средств микрокомпьютера широкого назначения имеются такие дополнительные средства, как устройство управления памятью, трассовый анализатор реального времени, внутрисхемный эмулятор и программатор ППЗУ.

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



Операционная система обеспечивает взаимодействие пользователя с аппаратными средствами физической системы проектирования. Пользователь настраивает машину с учетом своих требований, вызывая те программы операционной системы, которые распознают и распределяют каналы ВВ периферийным устройствам, а также разделяют пространство памяти между самой системой проектирования и целевой машиной. В идеальном случае операционная система должна быть настроена к пользователю дружески в том смысле, чтобы изучать и пользоваться ею было легко. Первые операционные системы были далеки от этого идеала и требовали такого же долгого изучения, как и разрабатываемая микропроцессорная система. В новых системах этот недостаток был устранен с помощью программируемых клавиш : пользователь выбирает функцию, отмечая на экране ЭЛТ функции, назначаемые нескольким клавишам, которые находятся ниже индицируемых на экране символов. Например, при включении питания немаркированные программируемые клавиши можно обозначить EDIT, LOAD, ASSIGN, DEBUG и др. Когда пользователю требуется программа-редактор, он просто нажимает клавишу, отмеченную EDIT, и в основную память загружается программа-редактор. При работе с программой-редактором программируемые клавиши можно переопределить, пользуясь экраном, на функции NEW FILE, OLD FILE и QUIT. Если теперь пользователь хочет вызвать ранее написанную программу, он просто нажимает клавишу, помеченную OLD FILE, после чего на экран выводится просьба об указании имени файла. Программируемые клавиши устраняют необходимость изучения вызывающих кодов программ операционной системы и обеспечивают удобный интерфейс между пользователем и системой.

8.1.1. Редактор

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



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 [ 62 ] 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.