УЧЕБНЫЙ СТЕНД DTK-1
Описание
Учебный стенд DTK-1 – это комплект учебного оборудования, предназначенный для проведения лабораторных (практических) работ по основам программирования встраиваемых систем, таких как телекоммуникационное оборудование, устройства интернета вещей, системы умного дома, системы управления, контроля и мониторинга и др. Стенд реализован на базе микрокомпьютера Orange Pi Zero, функционирующего под управлением ОС Linux, и платы расширения – периферийного контроллера на основе микроконтроллера Atmel ATmega328P.
- Микрокомпьютер Orange Pi Zero, функционирующий под управлением ОС Linux;
 - Плата расширения с микроконтроллером Atmel ATmega328P;
 - Программатор USBISP;
 - Кнопочный модуль;
 - Линейный потенциометр;
 - Цифровой датчик температуры;
 - Четырехканальный релейный модуль;
 - Сервопривод аналоговый;
 - Логический анализатор;
 - Консольный кабель USB-TTL;
 - Набор соединительных проводов;
 - Блок питания 5В, 2,4А;
 - Карта памяти microSD.
 
- изучить основные команды Linux;
 - научиться выполнять компиляцию программ на языках C и C++ с помощью компилятора GNU GCC;
 - научиться работать с системой сборки GNU Make;
 - научиться разрабатывать программы для микроконтроллеров семейства AVR на языках программирования Assembler и C;
 - научиться разрабатывать программы для микропроцессоров семейства ARM на языке программирования С;
 - научиться разрабатывать встраиваемые системы, содержащие датчики и исполнительные устройства: светодиоды, кнопки, реле, потенциометры, датчики температуры и влажности, аналоговые сервоприводы;
 - научиться выполнять сборку тулчейна с помощью утилиты Crosstool-ng;
 - научиться выполнять конфигурацию, сборку и установку ядра Linux в соответствии с требованиями определенной встраиваемой системы;
 - научиться выполнять конфигурацию и сборку загрузчика U-Boot в соответствии с требованиями определенной встраиваемой системы;
 - научиться выполнять конфигурацию, сборку и установку программы BusyBox и использовать ее в качестве командного интерфейса встраиваемой системы;
 - научиться использовать систему сборки корневой файловой системы Buildroot для получения образа программного обеспечения, готового к загрузке во встраиваемую систему;
 - научиться выполнять настройку системы Buildroot под требования своего проекта;
 - научиться выполнять разработку собственных пакетов для системы сборки корневой файловой системы Buildroot.
 
- 09.03.01 Информатика и вычислительная техника (бакалавриат);
 - 09.03.02 «Информационные системы и технологии» (бакалавриат);
 - 09.03.03 «Прикладная информатика» (бакалавриат);
 - 9.03.04 «Программная инженерия» (бакалавриат);
 - 02.03.03 «Математическое обеспечение и администрирование информационных систем» (бакалавриат);
 - 09.04.01 Информатика и вычислительная техника (магистратура);
 - 09.04.02 «Информационные системы и технологии» (магистратура);
 - 09.04.03 «Прикладная информатика» (магистратура);
 - 09.04.04 «Программная инженерия» (магистратура);
 - 02.04.03 «Математическое обеспечение и администрирование информационных систем» (магистратура);
 - а также всех, кто занимается в сфере современных компьютерных технологий и проектирования встраиваемых систем.
 
Разработаны материалы теоретического курса «Введение во встраиваемые системы. Часть 1. Использование Linux и микропроцессорные системы», теоретического курса «Введение во встраиваемые системы. Часть 2. Программирование встраиваемых систем на основе Linux» и лабораторные работы:
- Знакомство с учебным стендом DTK-1;
 - Основные команды Linux;
 - Командные файлы и язык Shell;
 - Компилятор GCC. Утилита Make;
 - Использование интерфейса GPIO. Часть 1;
 - Использование интерфейса GPIO. Часть 2;
 - Аналогово-цифровые преобразователи. Широтно-импульсная модуляция;
 - Последовательный интерфейс UART. Особенности настройки и программирования;
 - Последовательный интерфейс I2C. Обработка информации от датчиков;
 - Программирование логических операций на языке ASSEMBLER.
 
Часть 1:
- Исследование встраиваемой системы на примере микрокомпьютера Orange Pi Zero;
 - Сборка тулчейна для кросс-компиляции с помощью системы сборки Buildroot;
 - Кросс-компиляция программ с использованием готового тулчейна;
 - Изучение загрузчика U-Boot;
 - Компиляция ядра Linux;
 - Компиляция программы BusyBox;
 - Создание с нуля программной составляющей встраиваемой системы на основе ядра Linux и программы BusyBox;
 - Изучение системы сборки корневой файловой системы Buildroot;
 - Создание пакета для системы сборки корневой файловой системы Buildroot.
 
Часть 2:
Дополнительные лабораторные работы направлены на изучение особенностей встраиваемых систем, построенных на устройствах типа «Система на кристалле», на примере микроконтроллеров (МК).
- Изучение архитектуры и структуры МК AVR Atmega 328P;
 - Выполнение арифметических и логических операций в МК AVR;
 - Обработка массивов данных в МК AVR;
 - Изучение выводов МК AVR Atmega 328P. Работа с выводами общего назначения;
 - Работа с внешними прерываниями в МК AVR Atmega 328P;
 - Изучение таймеров AVR Atmega 328P;
 - Аналого-цифровой преобразователь AVR Atmega 328P;
 - Последовательный интерфейс UART в МК AVR;
 - Последовательный интерфейс SPI в МК AVR;
 - Последовательный интерфейс I2C в МК AVR.
 
Характеристики
| Аппаратное обеспечение | |
| Микрокомпьютер Orange Pi Zero | 
                        
  | 
                
| Плата расширения | 
                      
 
                                Светодиоды (5 В)  | 
                
| Цифровой датчик температуры | 
                         Базовый компонент: DHT-11 Питание: DC 3 – 5 В Определение температуры: от 0°С до 50°С (±2 °С)) Определение влажности: от 20% до 90% (±5%) Частота опроса: не более 1 Гц  | 
                
| Линейный потенциометр | 
                         Сопротивление: 10 кОм Угол поворота движка: 300°  | 
                
| 
                     Сервопривод аналоговый  | 
                    
                     Питание: DC 5 B Управление: ШИМ с периодом 20 мс Угол поворота: 180°  | 
               
| 
                 Релейный модуль  | 
                
                 Питание: DC 5 B Нагрузка: AC 10 А 250 В или DC 10 А 30 В  | 
                
| 
                 Логический анализатор  | 
                
                 Питание: DC 5 В (от USB-порта компьютера) Количество цифровых каналов: 8 Частота захвата: 24 МГц  | 
                
| 
                     Условия эксплуатации  | 
                    |
| 
                     Питание  | 
                    
                     Адаптер питания - Вход: от 100 до 240 В переменного тока, 50/60 Гц - Выход: 5 В постоянного тока, 2.4 А  | 
                    
| 
                     Физические параметры  | 
                    |
| 
                     Размеры (Д х Ш х В)  | 
                    
                     204 х 174 х 80 мм  | 
                    
| 
                     Вес  | 
                    
                     0,93 кг (± 5 гр.)  | 
                    
| 
                     Программное обеспечение  | 
                    |
| 
                     Поддерживаемые ОС  | 
                    
                     Windows XP/7/8/10  | 
                    
| 
                         Комплект поставки  | 
                    |
                            
  | 
                    |