Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет Лаб1 Пуртаев.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.13 Mб
Скачать

2.3 Описание команд t2

Инструментальная система T2 для Windows 9x/NT с точки зрения команд для работы с SDK-1.1 является аналогом системы T167B для MS-DOS (за исключением нескольких команд).

Таблица 3 - Перечень основных команд системы T2

Описание и синтаксис большинства команд совпадают с их аналогами в T167B. Ниже дано описание только тех команд, которые не присутствуют в T167B или имеют другой синтаксис.

OPENCHANNEL (baud -> com)

Открытие последовательного порта на заданной скорости. Числовой параметр baud определяет скорость в бодах, например, 19200. Параметр com может иметь два значения:

«com1» или «com2».

Пример:

9600 openchannel com1

OPENCOM1, OPENCOM2 (->)

Открытие COM1 или COM2 на скорости 9600 бод.

Пример:

opencom1

TERM (w->)

Команда аналогична команде term в T167B, за исключением того, что параметр w может принимать лишь значения 0 или 1.

Пример:

0 term

LOADHEX (-> filename.hex)

Аналогична команде loadhex+ системы T167B.

2.4 Описание возможностей симулятора

Учебный лабораторный комплекс SDK-1.1 предназначен для освоения студентами архитектуры и методов проектирования:

  • Систем на базе микропроцессоров и однокристальных микроЭВМ;

  • Встраиваемых контроллеров и систем сбора данных;

  • Периферийных блоков вычислительных систем;

  • Подсистем ввода-вывода встраиваемых систем.

С использованием стенда SDK-1.1 для студентов высших учебных заведений могут проводиться лабораторные работы по курсам:

    • Организация ЭВМ и вычислительных систем;

    • Прикладная теория цифровых автоматов;

    • Системы ввода-вывода;

    • Информационно-управляющие системы;

    • Распределенные управляющие системы;

    • Операционные системы реального времени.

3 Исходный текст программы с комментариями

В этом разделе приведена простейшая программа на языке Си для стенда SDK-1.1, инициализирующая последовательный канал на скорости 9600 бод и выдающая в него строчку «SDK1.1». Текст программы приведен на рисунке 18.

Рисунок 18 – Текст программы

Необходимо обратить внимание на последний оператор в теле функции main(). Бесконечный цикл while(1); играет роль оператора завершения программы. Так как SDK-1.1 не находится под управлением операционной системы, то простой выход из пользовательской программы приведет к неконтролируемой выборке команд микроконтроллером из памяти, что может вызвать нежелательные последствия и даже привести к выходу стенда из строя. Поэтому рекомендуется все программы либо «завершать» бесконечным циклом, либо строить их таким образом, чтобы они работали по бесконечному алгоритму. Для трансляции программы необходим компилятор C51 фирмы Keil Software. Соответствующий командный файл для получения загрузочного HEX-модуля прилагается к исходным текстам.

Заключение

Вывод: в процессе работы, были рассмотрены и изучены архитектура стенда SDK-1.1, назначение и характеристики его элементов. Было рассмотрено инструментальное ПО, командные файлы, процессы компиляции и загрузки и отладка программы в симуляторе.

30