Toys, kids are playing with these days Compiler Project Roman Mitin
Программирование встраиваемых систем
План Зачем это надо? На кого рассчитана серия лабораторных? Что есть? Что хочется?
Зачем это надо?
Это надо! Компьютеров в понимании «ящика на столе» меньше чем встроенных систем и со временем их процент только уменьшается.
На кого рассчитана серия лабораторных работ?
Серия лабораторных работ рассчитана на Учащихся 11-ых классов профильных школ. Студентов 1-2 курсов технических факультетов.
Демонстрационное полуавтономное устройство
Автономные и полуавтономные системы управления Может выполнять определенную работу без внешнего управления. (Пример - собачку AIBO от SONY). Может выполнять определенную работу, с частичным внешнем управлением. (Промышленные роботы на заводе по производству автомобилей и другое).
Задачи выполняемые устройством Демонстрация основных принципов полуавтономных систем. В устройстве предусмотрена возможность расширения. Видео наблюдение.
Общая структурная схема Компьютер Согласующее устройство между компьютером и передатчиком Передатчик Приемник РадиоРадио Микроконтроллер Датчики и навигационные приборы Инфракрасный передатчик Инфракрасный Приемник IRканал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
В это время докладчик пытается запрограммировать светодиод и заодно показав сразу CodeVisionAVR C Compiler, AVR Studio, PonyProg.
© RCP, 2004 Запись на практикум по О месте и времени проведения лабораторных работ будет сообщено дополнительно Приглашаются все желающие дети