Сегодня я кратко расскажу про электронный учебный курс , размещённый на портале дистанционного обучения компании D-Link.
Речь пойдет про учебный курс «Введение во встраиваемые системы. Часть 1: Использование Linux и микропроцессорные системы».
Данный учебный курс посвящен рассмотрению вопросов, связанных с аппаратным и программным обеспечением встраиваемых систем, а также основ программирования встраиваемых систем. Курс затрагивает комплекс вопросов, связанных с разработкой программного обеспечения для встраиваемых систем — основы использования и элементы администрирования систем на базе Linux, устройство и применение микропроцессоров и микроконтроллеров.
Этот курс может помочь разобраться в программировании на Arduino, программирование bash скриптов, и также повысить навыки в работе с Unix системами.
В данном курсе есть курс лекций и лабораторных работ в которых используется «Учебный стенд DTK-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 и использовать ее в качестве командного интерфейса встраиваемой системы;
С помощью данного стенда можно сделать любую АСУ, главное применить воображение. На нем можно создать систему сигнализации, АСУ полива растений, и т.п .
Данный учебный курс может быть интересен для преподавания в профильных учебных заведениях или людям, которые могут заинтересоваться темой программирования, и создания своих собственных АСУ. Порог вхождения в эту среду не такой уж, и высокий, главное все внимательно изучать, и пробовать разобраться в этом.