Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника»


Скачать 248.95 Kb.
Название Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника»
страница 5/6
Тип Учебное пособие
rykovodstvo.ru > Руководство эксплуатация > Учебное пособие
1   2   3   4   5   6

3.6Многозадачное ядро реального времени (RtxTiny Real Time Kernel)


Многозадачное ядро реального времени RtxTiny предназначено для разработки однопроцессорных многозадачных систем и интегрирована в программный пакет PK51. RtxTiny - облегченная версия популярной операционной системы RTX51. RtxTiny имеет следующие свойства:

  • Поддержка множественных указателей DPTR и арифметических устройств;

  • Поддержка режимов одиночного кристалла и code banking;

  • Round robin (циклическое) и совместное переключение задач;

  • Управление задачами с функциями инициации и удаления;

  • События Timeout, Signal и Ready;

  • Поддержка прерываний от посылаемых сигналов.

Более подробно о RTX51 можно узнать из руководства пользователя данной операционной системы [5].

3.7Структура каталогов


Структура каталогов, и в целом методика разработки приложений, в Keil аналогична как в программных продуктах Borland C++, Microsoft Visual C++ и т.д.

На сервере Class FTF (диск L) средства разработки Keil Software установлены следующим образом:

L:\Keil\C51\ASM Файлы ассемблерных определений SFR-регистров для разных процессоров и файлы исходных шаблонов;

L:\Keil\C51\BIN Исполнимые файлы средств разработки для 8051;

L:\Keil\C51\EXAMPLE Примеры приложений для 8051;

L:\Keil\C51\RTX_TINY Файлы облегчённой версии операционной системы реального времени RTX51;

L:\Keil\C51\INC Заголовочные файлы компилятора Си;

L:\Keil\C51\LIB Файлы библиотек компилятора Си;

L:\Keil\C51\UV2 Файлы интегрированной среды разработки uVision.

В каталоге L:\Keil находится файл «Запуск Uv2.lnk» - ярлык для запуска интегрированной среды разработки uVision. Для удобства работы скопируйте этот ярлык на свой рабочий стол.

3.8Цикл разработки приложения в Keil uVision (Software Development Cycle)


Цикл разработки приложения, при использовании средств разработки Keil Software, приблизительно состоит из следующих этапов:

  1. Создание проекта, выбор target-микроконтроллера из базы данных и настройка средств разработки.

  2. Создание исходных файлов на языке Си и (или) ассемблере.

  3. Сборка приложения с помощью менеджера проектов.

  4. Исправление ошибок в исходных файлах.

  5. Проверка приложения.

Цикл разработки приложения для 8051 проиллюстрирован на блок-схеме (рис. 9).




Рис. 9. Цикл разработки приложения для 8051 в Keil Software




Элементы блок-схемы (см. рис. 9) уже рассмотрены в данной главе. Более подробную информацию можно получить из руководства пользователя [1].

4Быстрый старт


“Быстрый старт” – это обычный приём разработчиков современных программных средств. Цель состоит в том, чтобы, не углубляясь пока в подробности, дать новичку или достаточно опытному пользователю первое представление о программном средстве, дать возможность быстро получить конкретный результат. Полное представление, знания и умения появятся позже в процессе работы и изучения справочных материалов.

В качестве примера возьмём простейшую программу, с которой начинают изучение языков программирования многие поколения студентов. “Hello World” - программа аналогичная примеру из папки \C51\Examples\Hello\, которая выдаёт в последовательный порт (UART) микроконтроллера строку символов “Hello World” (“Привет Мир”). Весь исходный текст программы содержится в файле hello.c:

Пример 1. Исходный текст приложения “hello”

/* ---------------------------------------

Ваша первая программа для SDK-1-1 на основе MCS51

------------------------------------------ */

#include

#include
// Подпрограмма работы с портами ПЛИС

void WriteMax(unsigned char xdata *regnum, unsigned char val)

{

#define MAXBASE 0x8;

unsigned char oldDPP=DPP;
DPP=MAXBASE;

*regnum=val;

DPP=oldDPP;

}
void main(void)

{

unsigned char svet = 1;

unsigned int pause;

// ------- Инициализация UART -----------

TH1 = 0xFD; // Скорость 9600 бит/с

TMOD = 0x20;// Таймер 1 в режиме autoreload

TCON = 0x40;// Запуск таймера 1

SCON = 0x50;// 8 bit UART, разрешение приема

PCON &= 0x7F;// Отключение удвоения скорости

TI = 1; // Требуется для работы с

RI = 1;// stdio.h

EA = 0;// Запрещение прерываний

do

{

printf ("Hello World\n");// вывод на терминал "Hello World"

svet = svet<<1;// сдвиг влево

if(svet==0) svet=1;

WriteMax(0x7,svet);//вывод на светодиды

for(pause=0;pause<=32000;pause++);// задержка

} while(1);

}
1   2   3   4   5   6

Похожие:

Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника»
Разработка прикладного программного обеспечения для микропроцессорных систем на основе микроконтроллера
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Учебное пособие по выполнению лабораторных работ разработано в соответствии...
Механизация и электрификация сельскохозяйственного производства: учебное пособие по выполнению лабораторных работ / И. П. Машкарева,...
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Методическое пособие по выполнению лабораторных работ по дисциплине...
Изыскания и основы проектирования, автомобильных дорог. Методическое пособие по выполнению лабораторных работ по дисциплине «Основы...
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Коновалов В. М. К64 Пособие к выполнению лабораторных работ по дисциплине...
К64 Пособие к выполнению лабораторных работ по дисциплине «Прикладное программное обеспечение». Выпуск М.: Мгту га, 2002 г. 36 с
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Работа с субд mysql Учебное пособие по выполнению лабораторных работ
О. Н. Лучко, профессор, зав кафедрой прикладной информатики и математики Омского государственного института сервиса
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Методические указания по выполнению практических и лабораторных работ...
Учебно-методическое пособие предназначенодля студентов 3 курса, обучающихся по профессии 23. 01. 03 Автомеханик. Пособие содержит...
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Методические указания по выполнению лабораторных работ по дисциплине...
Методические указания по выполнению лабораторных работ рассмотрены и утверждены на заседании кафедры «Безопасность труда и инженерная...
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Методические указания для студентов по выполнению лабораторных и...
Методические указания для студентов по выполнению лабораторных и практических работ
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Учебное пособие соответствует дисциплине «Профессиональный английский язык»
Учебное пособие предназначено для студентов технических вузов направления подготовки 230100 «Информатика и вычислительная техника»...
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Методическое пособие по выполнению курсовых работ по дисциплине «web-дизайн...
Методическое пособие по выполнению курсовых работ по дисциплине «Web-дизайн и Web-программирование» для студентов очной и заочной...
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Угловые измерения в геодезии методические указания к выполнению лабораторных...
Занятия по изучению устройства теодолита, выполнению поверок и юстировок теодолита, а также по измерению горизонтальных и вертикальных...
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Учебное пособие по дисциплине «Математики»
Учебное пособие по дисциплине «Математики» разработано в соответствии с требованиями федерального государственного образовательного...
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Учебное пособие ппи, 2008 104 с.: ил. Учебное пособие по дисциплине...
Учебное пособие по дисциплине «Конструкторско-технологическое обеспечение производства эвм» предназначено для студентов Псковского...
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Методические указания по выполнению лабораторных работ Издательство
Инженерная геодезия. Методические указания по выполнению лабораторных работ. Составители: Шешукова Л. В., Тютина Н. М., Клевцов Е....
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Учебно-методическое пособие по выполнению письменных работ по учебной дисциплине Красноярск
Б 948 Преступления против общественной безопасности и общественного порядка: Учебно-методическое пособие по выполнению письменных...
Учебное пособие к выполнению лабораторных работ по дисциплине «Микропроцессорная техника» icon Стандартное задание 7 Расширенное задание 8 Рекомендации по выполнению...
Данное методическое пособие представляет собой руководство по установке и настройке необходимого программного обеспечения и выполнению...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск