Домашняя страница
Дорогие друзья,
Приветствуем вас в увлекательном путешествии в мир микроконтроллеров! Это методическое пособие создано, чтобы вы могли легко и с интересом освоить программирование с нашей отладочной платой Рудирон
, разработанной на базе отечественного микроконтроллера MDR32
. Программировать Рудирон
можно на языке C++
в удобных средах, таких как VS Code
или Arduino IDE
, что делает его доступным как для новичков, так и для тех, кто уже пробует создавать свои проекты.
Рудирон
— это сквозная технология для учащихся школ, колледжей, вузов и специалистов на предприятиях. В школьные годы вы сможете познакомиться с отечественными технологиями, применяя знания информатики, программирования, физики, алгебры, математического анализа и геометрии. В вузе вы углубитесь в изучение промышленных технологий: CAN
, RS485
, внутрисхемная отладка и многое другое. В дальнейшем, на предприятиях, вы сможете применить микроконтроллер, используемый в Рудироне
, для разработки собственных решений. Примером практического применения нашего контроллера является его использование в серверах в системах мониторинга состояния (температура, запыленность и прочее). Более того, микроконтроллеры из состава Рудирона
применяются даже в ракетных двигателях. Его потенциал огромен: IoT
, системы ЧПУ
, системы с компьютерным зрением, БПЛА
, роботы и манипуляторы — это лишь малая часть областей, где он может быть использован.
С Рудироном
вы сможете создавать устройства, которые оживают благодаря вашим идеям. Хотите собрать датчик, который следит за температурой, или запрограммировать робота? Рудирон
поможет вам сделать первые шаги и вдохновит на новые свершения!
О чём это пособие
Наше методическое пособие состоит из четырёх глав, которые постепенно введут вас в мир микроконтроллеров и помогут освоить работу с платой Рудирон
:
Введение
Первая глава — это ваш старт! Мы расскажем, что такое микроконтроллеры и почему они так важны. Вы познакомитесь с платойРудирон
и выполните первые лабораторные работы по настройке среды разработки и запуску простых программ. Здесь не будет сложных деталей — только увлекательное начало, чтобы зажечь ваш интерес!Основы электроники
Во второй главе вы узнаете, как работают электрические цепи и познакомитесь с основными компонентами: резисторами, конденсаторами, диодами и транзисторами. Лабораторные работы помогут вам закрепить теорию и подготовиться к созданию собственных устройств.Основы программирования на C++
Третья глава посвящена языкуC++
. Мы начнём с азов: синтаксис, переменные, функции и управляющие конструкции. Задания для закрепления помогут вам уверенно писать код, даже если вы никогда раньше не программировали.Программирование микроконтроллеров
Финальная глава — это практика сРудироном
! Вы научитесь программировать микроконтроллер, подключать датчики и исполнительные устройства, а также использовать технологии, такие какUART
,I2C
и др. Лабораторные работы помогут вам создать реальные проекты, от мигающих светодиодов до умных устройств.
Каждая глава сочетает теорию и практику, чтобы вы могли не только узнать новое, но и сразу применить знания в лабораторных работах и задачах. Наша цель — показать, как школьные знания превращаются в реальные проекты, и вдохновить вас на дальнейшее изучение технологий.
Дополнительные материалы
Хотите пойти дальше? Загляните в наш репозиторий проектов Рудирон. Там вы найдёте примеры кода, схемы и инструкции для работы с различными модулями и сенсорами — всё, чтобы ваши идеи стали реальностью!
Я искренне надеюсь, что данный набор и учебное пособие вызовут у вас интерес к современным технологиям. Убеждён, что современный специалист в области цифровых интеллектуальных систем должен обладать широким спектром знаний и навыков. Начав с ознакомления с технологиями и понимания их практического применения, вы сможете с большим интересом и усердием изучать базовые дисциплины.
С наилучшими пожеланиями,
Ульмасов Азиз
Педагог Московского дворца пионеров на Воробьёвых горах
- Страницы
- 1. Введение
- 1.01. Лабораторная работа №1.1
- 1.02. Лабораторная работа №1.2
- 1.03. Лабораторная работа №1.3
- 1.04. Лабораторная работа №1.4
- 1.05. Лабораторная работа №1.5
- 2. Основы электроники
- 2.01. Электрический ток и параметры цепи
- 2.01.1. Лабораторная работа №2.1.1
- 2.01.2. Лабораторная работа №2.1.2
- 2.02. Сопротивление в цепи
- 2.02.1. Лабораторная работа №2.2.1
- 2.02.2. Лабораторная работа №2.2.2
- 2.03. Полупроводники
- 2.03.1. Лабораторная работа №2.3.1
- 2.03.2. Лабораторная работа №2.3.2
- 3. Основы программирование на C++
- 3.1. Типы данных и переменные
- 3.1.1. Практикум
- 3.2. Операторы в C++
- 3.2.1. Практикум
- 3.3. Структуры ветвления
- 3.3.1. Практикум
- 3.4. Структуры повторения
- 3.4.1. Практикум
- 3.5. Массивы
- 3.5.1. Практикум
- 3.6. Функции
- 3.6.1. Практикум
- 3.7. Решения задач
- 4. Программирование микроконтроллеров
- 4.01. Цифровые сигналы и GPIO
- 4.01.1. Лабораторная работа №4.1.1
- 4.01.2. Лабораторная работа №4.1.2
- 4.01.3. Лабораторная работа №4.1.3
- 4.01.4. Лабораторная работа №4.1.4
- 4.01.5. Лабораторная работа №4.1.5
- 4.01.6. Лабораторная работа №4.1.6
- 4.01.7. Лабораторная работа №4.1.7
- 4.01.8. Лабораторная работа №4.1.8
- 4.02. Аналоговые сигналы и ШИМ
- 4.02.1. Лабораторная работа №4.2.1
- 4.02.2. Лабораторная работа №4.2.2
- 4.02.3. Лабораторная работа №4.2.3
- 4.02.4. Лабораторная работа №4.2.4
- 4.02.5. Лабораторная работа №4.2.5
- 4.03. Аналоговый сигнал и АЦП
- 4.03.1. Лабораторная работа №4.3.1
- 4.03.2. Лабораторная работа №4.3.2
- 4.03.3. Лабораторная работа №4.3.3
- 4.03.4. Лабораторная работа №4.3.4
- 4.03.5. Лабораторная работа №4.3.5
- 4.04. Аналоговый сигнал и ЦАП
- 4.04.1. Лабораторная работа №4.4.1
- 4.04.2. Лабораторная работа №4.4.2
- 4.05. Генерация и измерение импульсов
- 4.05.1. Лабораторная работа №4.5.1
- 4.05.2. Лабораторная работа №4.5.2
- 4.06. Аппаратные прерывания
- 4.06.1. Лабораторная работа №4.6.1
- 4.06.2. Лабораторная работа №4.6.2
- 4.07. Псевдопараллелизм
- 4.07.1. Лабораторная работа №4.7.1
- 4.07.2. Лабораторная работа №4.7.2
- 4.08. Интерфейсы связи - UART
- 4.08.1. Лабораторная работа №4.8.1
- 4.09. Интерфейсы связи - I2C
- 4.09.1. Лабораторная работа №4.9.1
- 4.10. Интерфейсы связи - SPI
- 4.10.1. Лабораторная работа №4.10.1
- home
-
imgs
- 1. Введение
- 1.01. Лабораторная работа №1.1
- 1.02. Лабораторная работа №1.2
- 1.03. Лабораторная работа №1.3
- 1.04. Лабораторная работа №1.4
- 1.05. Лабораторная работа №1.5
- 2. Основы электроники
- 2.01. Электрический ток и параметры цепи
- 2.01.1. Лабораторная работа №2.1.1
- 2.01.2. Лабораторная работа №2.1.2
- 2.02. Сопротивление в цепи
- 2.02.1. Лабораторная работа №2.2.1
- 2.02.2. Лабораторная работа №2.2.2
- 2.03. Полупроводники
- 2.03.1. Лабораторная работа №2.3.1
- 2.03.2. Лабораторная работа №2.3.2
- 3. Основы программирование на C++
- 3.1. Типы данных и переменные
- 3.1.1. Практикум
- 3.2. Операторы в C++
- 3.2.1. Практикум
- 3.3. Структуры ветвления
- 3.3.1. Практикум
- 3.4. Структуры повторения
- 3.4.1. Практикум
- 3.5. Массивы
- 3.5.1. Практикум
- 3.6. Функции
- 3.6.1. Практикум
- 3.7. Решения задач
- 4. Программирование микроконтроллеров
- 4.01. Цифровые сигналы и GPIO
- 4.01.1. Лабораторная работа №4.1.1
- 4.01.2. Лабораторная работа №4.1.2
- 4.01.3. Лабораторная работа №4.1.3
- 4.01.4. Лабораторная работа №4.1.4
- 4.01.5. Лабораторная работа №4.1.5
- 4.01.6. Лабораторная работа №4.1.6
- 4.01.7. Лабораторная работа №4.1.7
- 4.01.8. Лабораторная работа №4.1.8
- 4.02. Аналоговые сигналы и ШИМ
- 4.02.1. Лабораторная работа №4.2.1
- 4.02.2. Лабораторная работа №4.2.2
- 4.02.3. Лабораторная работа №4.2.3
- 4.02.4. Лабораторная работа №4.2.4
- 4.02.5. Лабораторная работа №4.2.5
- 4.03. Аналоговый сигнал и АЦП
- 4.03.1. Лабораторная работа №4.3.1
- 4.03.2. Лабораторная работа №4.3.2
- 4.03.3. Лабораторная работа №4.3.3
- 4.03.4. Лабораторная работа №4.3.4
- 4.03.5. Лабораторная работа №4.3.5
- 4.04. Аналоговый сигнал и ЦАП
- 4.04.1. Лабораторная работа №4.4.1
- 4.04.2. Лабораторная работа №4.4.2
- 4.05. Генерация и измерение импульсов
- 4.05.1. Лабораторная работа №4.5.1
- 4.05.2. Лабораторная работа №4.5.2
- 4.06. Аппаратные прерывания
- 4.06.1. Лабораторная работа №4.6.1
- 4.06.2. Лабораторная работа №4.6.2
- 4.07. Псевдопараллелизм
- 4.07.1. Лабораторная работа №4.7.1
- 4.07.2. Лабораторная работа №4.7.2
- 4.08. Интерфейсы связи - UART
- 4.08.1. Лабораторная работа №4.8.1
- 4.09. Интерфейсы связи - I2C
- 4.09.1. Лабораторная работа №4.9.1
- 4.10. Интерфейсы связи - SPI
- 4.10.1. Лабораторная работа №4.10.1
- home