Домашняя страница
Дорогие читатели,
Рад представить вам учебное пособие по программированию микроконтроллеров с использованием нашего собственного контроллера - Рудирон. Созданный на базе отечественного микроконтроллера компании Миландр, он программируется на языке C++ в VS Code или Arduino IDE, что делает его доступным и понятным для широкого круга пользователей.
Рудирон разработан как сквозная технология для учащихся школ, вузов и специалистов на предприятиях. В школьные годы вы сможете познакомиться с отечественными технологиями, применяя знания информатики, программирования, физики, алгебры, математического анализа и геометрии. В вузе углубитесь в изучение промышленных технологий: CAN, RS485, внутрисхемная отладка и многое другое. В дальнейшем, на предприятиях, вы сможете применить микроконтроллер, используемый в Рудироне, для разработки собственных решений.
Примером практического применения нашего контроллера является его использование в серверах в системах мониторинга состояния (температура, запыленность и прочее). Более того, микроконтроллеры из состава Рудирона применяются даже в ракетных двигателях. Его потенциал огромен: IoT, системы ЧПУ, системы с компьютерным зрением, БПЛА, роботы и манипуляторы — это лишь малая часть областей, где он может быть использован.
Настоящее учебное пособие состоит из четырёх глав:
[Введение](https://gitflic.ru/project/akvarius-rudiron/rudiron-start/wiki/page?file=%2FГлава №1. Введение.md). В первой главе вы познакомитесь с историей развития микроконтроллеров и их ролью в современном мире. Рассмотрим основные понятия, архитектуру микроконтроллеров и области их применения.
[Основы электроники](https://gitflic.ru/project/akvarius-rudiron/rudiron-start/wiki/page?file=%2FГлава №2. Основы электроники.md). Здесь изучим фундаментальные принципы электроники, необходимые для работы с микроконтроллерами. Обсудим электрические цепи, компоненты, такие как резисторы, конденсаторы, диоды, транзисторы, и их применение.
[Основы программирования на C++](https://gitflic.ru/project/akvarius-rudiron/rudiron-start/wiki/page?file=%2FГлава №3. Основы программирования на C++.md). В третьей главе освоим базовые концепции языка C++. Рассмотрим синтаксис, типы данных, управляющие конструкции, функции, классы и объекты. Особое внимание уделим особенностям программирования для микроконтроллеров.
[Программирование микроконтроллеров](https://gitflic.ru/project/akvarius-rudiron/rudiron-start/wiki/page?file=%2FГлава №4. Основы программирования микроконтроллеров.md). Заключительная глава посвящена практической реализации проектов с использованием Рудирона. Научимся устанавливать и настраивать среду разработки, писать и загружать программы в микроконтроллер, работать с периферийными устройствами и сенсорами.
В каждой главе представлены теоретические материалы и лабораторные работы для закрепления знаний. Наша цель — помочь вам увидеть практическое применение школьных знаний и вдохновить на более глубокое изучение современных технологий.
Я искренне надеюсь, что данный набор и учебное пособие вызовут у вас интерес к современным технологиям. Убеждён, что современный специалист в области цифровых интеллектуальных систем должен обладать широким спектром знаний и навыков. Начав с ознакомления с технологиями и понимания их практического применения, вы сможете с большим интересом и усердием изучать базовые дисциплины.
Дополнительные материалы
Для более глубокого погружения в тему мы подготовили дополнительные материалы и проекты, которые вы можете найти на нашем GitFlic-репозитории. Здесь вы найдёте примеры кода, схемы и инструкции по работе с различными модулями и сенсорами.
С наилучшими пожеланиями,
Ульмасов Азиз
Педагог Московского дворца пионеров на Воробьёвых горах