Введение к работе
Актуальность темы. Современные однокристальные микроконтроллеры, для которых создабтся программное обеспечение относятся к классу сложных систем, характеризующихся многофункциональностью, различными состояниями и наличием целого ряда подсистем со своими задачами и целями.
Опыт создания программного обеспечения промышленных контролеров показывает, что дальнейшее усовершенствование инструментальных средств отладки реализуется в следующих основных направлениях: I) создание многооконных интегрированных сред для отладки программ, настраиваемых пользователем среды на свои конкретные запросы; 2) отладка программ на языках высокого уровня; 3) сетевая отладка нескольких программ в разных микроконтроллерах одной инструментальной системой; и др.
Важнейшей задачей инструментальных средств отладки является возможность создания надёжного и эффективного по размеру кода и времени выполнения программного обеспечения для промышленных контроллеров.
Объектом исследования работы являются промышленные контроллеры на базе 8-разрядного процессора ІЄ051 фирмы INTEL, США и 16-разрядных микроконтроллеров SAB80C166 и SABC167 фирмы SIEMENS, ФРГ.
Предметом изучения являются вопросы создания надёжных и удобных средств отладки программного обеспечения к промышленным контроллерам, ориентированные на массовое внедрение.
Цель работы заключается в построении комплекса методов создания инструментальных средств отладки для как самых распространённых 8-разрядных микропроцессоров, так и для новейших 16-разрядных.
Реализация цели обеспечивает: повышение эффективности создания средств отладки для нового поколения промышленных контроллеров.
В качестве общих методов исследования использованы теория надбхности программного обеспечения, теория создания трансляторов, метода создания инструментальных средств отладки для многопроцессорных систем.
Научная новизна. Новые научные результаты, полученные в работе, заключаются в в решении теоретических и практических вопросов, связанных с исследованием и разработкой как инструментальных средств отладки, так и самого программного обеспечения.
К элементам научной новизны относятся:
- решение вопроса организации пошагового режима отладки
микроконтролера в условиях отсутствия его аппаратной
поддержки как процессором, так и всем контроллером в
целом;
- разработка языка Ассемблера TASM166 на основе описания
_ системы команд для микроконтроллеров семейства
SAB80C166/83C166 фирмы Siemens;
- создание транслятора Ассемблера и компоновщика объектных
модулей с нетрадиционными возможностями оптимизации
программного кода.
Практическая ценность. Создан комплекс методов разработки и реализации инструментальных средств отладки, ориентированный на программистов - разработчиков интегрированных сред отладки программного обеспечения сложных управляющих систем.
Реализация разработанного для создания отладчиков ЕМ9107, TD166 и TD167 комплекса методов осуществляется в рамках операционной системы MS-DOS на IBM PC AT, что делает возможным его широкое использование.
#
Апробация работы. Разработанный комплекс методов был использован при создании инструментальных систем АП0І66 и АП0І67. С помощью АП0І66 создан сетевой контроллер СИКОН - CI.
Публикации. Результаты исследований опубликованы в трёх научных статьях.
Объеи работы. Диссертация, включающая 150 стр., 33 рис., состоит из введения, четырёх глав и списка литературы из 21 наименования.