Найти тему
Егор Гришко

Обзор учебного стенда DTK-1 от компании D-Link и прилагающихся к нему лабораторных работ.

Введение

Компания D-Link предлагает всем желающим большой набор онлайн-курсов и лабораторных работ для обучения основам теории связи, телекоммуникаций, а также использованию операционной системы Linux и программированию встраиваемых систем. В этой статье будет разобран именно последний пункт.

Все предоставляемые курсы располагаются на портале дистанционного обучения D-Link и распространяются абсолютно бесплатно, а по завершению каждого из них, Вы получите именной сертификат.

Портал дистанционного обучения D-Link
Портал дистанционного обучения D-Link

Портал дистанционного обучения содержит два курса по введению во встраиваемые системы, а именно: «Использование Linux и микропроцессорные системы» и «Программирование встраиваемых систем на основе Linux».

Данные курсы содержат обширную теоретическую базу и тестовые задания к каждому подразделу. Для получения сертификата в них предусмотрена сдача лабораторных работ в авторизованном учебном центре, которые есть во всех крупных городах России. В конце курсов необходимо сдать экзамен, состоящий из двух частей: очной практики и онлайн-тестирования.

Обзор первой части курса

Первая часть курса посвящена обучению начинающего специалиста основам работы в Линуксе: базовые команды и операторы, способы компиляции кода, язык Shell и так далее; основным принципам работы микроконтроллеров и микропроцессоров, а также различия между ними; изучению часто используемых интерфейсов; платформы Arduino и, наконец, самих встраиваемых систем вместе с языками Assembler и MicroPython.

Всего в курс входит 12 лекций, в каждой из которых от 2 подразделов. В них подробно расписаны многие наиболее важные аспекты описанных выше тем.

После прочтения всех лекций и успешного прохождения контрольных тестирований Вашего уровня знаний будет достаточно для работы с простейшими микроконтроллерами и микропроцессорами, в том числе и для выполнения лабораторных работ на специальной учебной установке DTK-1.

Обзор установки DTK-1

Как было сказано ранее, данный учебный стенд предназначен для выполнения лабораторных работ по первой части курса. Доступ к нему можно получить при посещении специальных авторизированных учебных центров или заказать лично для себя. Примерная цена такой покупки может составлять около 20 000 рублей. Рассмотрим сам учебный стенд:

Стенд DTK-1
Стенд DTK-1

В комплекте имеется 12 составляющих:

  1. Микрокомпьютер Orange Pi Zero;
  2. Плата расширения, в которую входит микроконтроллер Atmel AVR ATMega328P и светодиоды;
  3. Программатор USBISP;
  4. Кнопочный модуль для Arduino;
  5. Цифровой датчик температуры;
  6. Линейный потенциометр для Arduino;
  7. Четырехканальный релейный модуль для Arduino;
  8. Сервопривод аналоговый;
  9. Консольный кабель USB-TTL;
  10. Набор соединительных проводов;
  11. Блок питания 5В, не ниже 2,4А;
  12. Карта памяти MicroSD (не менее 8 Гб).

Само собой, для выполнения работ также потребуется компьютер с установленным Windows или Linux, а также несколькими программами, такими как PuTTY, Etcher и любой IDE Arduino.

PuTTY и Arduino IDE - наиболее часто используемые программы в данных лабораторных работах
PuTTY и Arduino IDE - наиболее часто используемые программы в данных лабораторных работах

По ходу выполнения лабораторных удается познакомиться со всеми элементами стенда и закрепить все теоретические знания, полученные из курса, на практике.

Для ленивых читателей, прошедших курс по диагонали, в начале каждой лабораторной работы есть достаточно большое теоретическое вступление, которое помимо общего описания темы и используемого оборудования, предоставляет все необходимые для выполнения работы команды в терминале и функции в среде программирования.

Итого, методические указания содержат 10 лабораторных работ общим объемом в 96 страниц. Работы идут по порядку в соответствии с лекциями, поэтому начать их выполнение можно параллельно с прочтением курса. Первые лабораторные знакомят нас с самим стендом: от пользователя требуется установить прошивку на микрокомпьютер Orange Pi, соединяться с ним посредством PuTTY и выполнять простейшие команды в терминале, программировать при помощи Arduino.

Выполнив первые 4 работы, Вы уже сможете писать простейшие программы, например зажигание и затухание светодиодов в определенном порядке на микрокомпьютере Orange Pi и микроконтроллере Atmel AVR.

В последующих работах активно используются и другие элементы стенда, например в 5-й лабораторной работе, требуется повторить программу с миганием светодиодов, но теперь мигание контролируется при помощи панели с кнопками.

Далее Вы научитесь соединять компьютер и учебный стенд с целью отслеживания необходимой информации. На примере из лабораторной: считывание показаний цифрового датчика температуры и влажности и вывод этой информации на экран компьютера.

Также можно подметить, что некоторые задания имеют реальную практическую ценность. Например, работа по переключению реле в определенные часы. Именно на этой технологии основаны автоматические фонарные лампы.

Под конец создатели курса оставили самое сложное: программирование на Assembler. Каждый, кто хоть раз слышал об этом языке, знает о всей его неудобности, однако, стоит признать, что в лекциях и методических указаниях достаточно неплохо расписаны основные принципы синтаксиса языка. По крайней мере выполнить простейшие задачи по типу умножения или сложения у Вас получится.

Из минусов я заметил только незначительные ошибки в примерах кода, которые можно заметить при первом внимательном осмотре окна откладки, а также в нескольких лабораторных неправильно указан порядок контактов, необходимых для правильного подключения интерфейса. Плату такие ошибки не сожгут, однако придется потратить некоторое время на их исправление.

Заключение

В среднем для выполнения одной работы я тратил 1-2 часа, и в очень редких случаях 3 часа. Мне ни разу не приходилось открывать сторонние источники для дополнительной информации, поэтому можно сказать, что базы, полученной из лекций и теоретической части лабораторных вполне достаточно для комфортной работы.

Я еще не начинал прохождение второй части курса, но, бегло пробежавшись по темам лекций, могу с уверенностью сказать, что курс будет таким же полезным, хоть и в меру трудным.

Для дополнительной мотивации: сертификаты центра дистанционного обучения D-Link высоко ценятся во многих IT-компаниях и телекоммуникационных службах, поэтому его наличие может сыграть свою роль при прочтении Вашего резюме сотрудниками HR отдела.

Ссылка на портал дистанционного обучения: https://learn.dlink.ru

Ссылка на две части курса по встраиваемым системам: https://learn.dlink.ru/course/index.php?categoryid=40