Найти тему

Обзор на учебный курс от компании D-Link "Использование Linux и микропроцессорные системы"

Сегодня я кратко расскажу про электронный учебный курс , размещённый на портале дистанционного обучения компании D-Link.

Речь пойдет про учебный курс «Введение во встраиваемые системы. Часть 1: Использование Linux и микропроцессорные системы».

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

Этот курс может помочь разобраться в программировании на Arduino, программирование bash скриптов, и также повысить навыки в работе с Unix системами.

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

Лекции и лабораторные работы помогут лучше ознакомиться с работой в сфере разработки своих программ, и устройств. Они помогут понять что программирование это легко, и может мотивировать создать свою собственную АСУ для дома, дачи и для чего угодно еще.

Ниже я приведу краткий обзор «Учебного стенда DTK-1».

Рисунок 1. Учебный стенд DTK-1
Рисунок 1. Учебный стенд DTK-1

В состав учебного стенда DTK-1 входит:

1) Микрокомпьютер OrangePiZero, функционирующий под управлением ОС Linux;

2) Плата расширения с микроконтроллером Atmel ATmega328P;

3) Программатор USBISP;

4) Кнопочный модуль;

5) Линейный потенциометр;

6) Цифровой датчик температуры;

7) Четырехканальный релейный модуль;

8) Сервопривод аналоговый;

9) Логический анализатор;

10) Консольный кабель USB-TTL;

11) Набор соединительных проводов;

12) Блок питания 5В, 2,4А;

13) Карта памяти microSD.

Учебный стенд DTK-1 позволяет:

· изучить основные команды Linux;

· научиться выполнять компиляцию программ на языках C и C++ с помощью компилятора GNU GCC;

· научиться работать с системой сборки GNU Make;

· научиться разрабатывать программы для микроконтроллеров семейства AVR на языках программирования Assembler и C;

· научиться разрабатывать программы для микропроцессоров семейства ARM на языке программирования С;

· научиться разрабатывать встраиваемые системы, содержащие датчики и исполнительные устройства: светодиоды, кнопки, реле, потенциометры, датчики температуры и влажности, аналоговые сервоприводы;

· научиться выполнять конфигурацию, сборку и установку ядра Linux в соответствии с требованиями определенной встраиваемой системы;

· научиться выполнять конфигурацию и сборку загрузчика U-Boot в соответствии с требованиями определенной встраиваемой системы;

· научиться выполнять конфигурацию, сборку и установку программы BusyBox и использовать ее в качестве командного интерфейса встраиваемой системы;

С помощью данного стенда можно сделать любую АСУ, главное применить воображение. На нем можно создать систему сигнализации, АСУ полива растений, и т.п .

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