43
Toys, kids are playing with these days Compiler Project Roman Mitin

Toys, kids are playing with these days Compiler Project Roman Mitin

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

Toys, kids are playing with these days

Compiler ProjectRoman Mitin

Программированиевстраиваемых систем

План

• Зачем это надо?

• На кого рассчитана серия лабораторных?

• Что есть?

• Что хочется?

Зачем это надо?

Это надо!

Компьютеров в понимании «ящика на столе» меньше чем встроенных систем и со временем их процент только уменьшается.

На кого рассчитана серия лабораторных работ?

Серия лабораторных работ рассчитана на

• Учащихся 11-ых классов профильных школ.

• Студентов 1-2 курсов технических факультетов.

Демонстрационное полуавтономное устройство

Автономные и полуавтономные системы управления

• Может выполнять определенную работу без внешнего управления.

(Пример - собачку AIBO от SONY).

• Может выполнять определенную работу, с частичным внешнем управлением. (Промышленные роботы на заводе по производству автомобилей и другое).

Задачи выполняемые устройством

• Демонстрация основных принципов полуавтономных систем.

• В устройстве предусмотрена возможность расширения.

• Видео наблюдение.

Общая структурная схема

КомпьютерСогласующее

устройство между

компьютером и передатчиком

Передатчик

Приемник

Радио

Микроконтроллер

Датчики и навигационные

приборы

Инфракрасный передатчик

ИнфракрасныйПриемник

IRк а н а л

Дополнительные устройства

Двигатели

Устройство сопряжения и передатчик

Модель на гусеничном ходу

Внутри модели• радиоприемник,• микроконтроллер,• батареи питания,• два двигателя,• согласующие устройства,• индикаторы.

Механическая часть

Электрическая часть• Электронный мост, на

транзисторах КТ816, КТ817, КТ315

• Дешифратор простой логики

Радиоэлектронная часть

Микроконтроллер

Демонстрация 1

Во время этого слайда докладчик демонстрирует рисование траектории движения модели, передачу траектории, передачу команды «GO» и движение самой модели.

Лабораторный стенд

Лабораторный стенд

Модули

• Использование встраиваемого дисплея BLC2021

• Сопряжение с телефоном Ericsson R320s

• Отображение на индикаторе КЛЦ302А

• Интерфейс RS232

• Программаторы UISP, PonyProg

AT90S8535

BLC2021

Ericsson R320s

КЛЦ302А

Демонстрация 2

Во время этого слайда докладчик демонстрирует вывод на экране лабораторного стенда текса Hello World и бегающего СМАЙЛИКА!!!

Что хочется?

Есть желание

• Разработать лабораторный набор по принципу конструктора Lego на базе включающий ряд микроконтроллеров и периферию для проведения лабораторных работ.

• Разработать и реализовать лабораторную платформу для организации ad hoc сети на группе мобильных полуавтономных устройств.

Лабораторный практикум включает

Что будут делать пришедшие на лабораторный практикум?

Практикум включает:

• Модификацию управляющей программы танка:– Модификация реализации

многозадачного режима– Модификация обработки мыши

PS/2– Добавление нового элемента

поведения (обнаружение препятствия, обнаружение исчезновения земли)

Практикум включает:

• Работы на лабораторном стенде:– Вывод рисунка на ЖК панель– Вывод текста на ЖК панель– Вывод анимации на ЖК панель

Практикум включает:

• Работы на малом лабораторном стенде:– Мигание светодиодом

Что дает практикум?

На практикуме вы получите

• Опыт разработки программ для микроконтроллеров AVR– В Linux: GCC– В Windows: AVR Studio

• Опыт работы с эмуляторами

• Опыт работы с программаторами

• Удовольствие от того, что что-то работает

Как выглядит практикум?

План выполнения работы

• Вам даются исходные коды работающей на микроконтроллере в данный момент программы

• Вам дается задание• Вы изменяете программу на C пользуясь

справочной информацией, которая также подготовлена для Вас и консультациями того, кто проводит работу

• Вы компилируете программу и либо проверяете на симуляторе либо сразу загружаете на контроллер

• Смотрите, что получилось• Если получилось что-то не то повторяете

процесс с начала

Демонстрация 3

Демонстрация 3

Демонстрация 3

• В это время докладчик пытается запрограммировать светодиод и заодно показав сразу CodeVisionAVR C Compiler, AVR Studio, PonyProg.

© RCP, 2004

Запись на практикум по e-mail:[email protected]

[email protected]

О месте и времени проведения лабораторных работ будет сообщено дополнительно

Приглашаются все желающие дети