Привет, мы за открытые знания и робототехнику!
Здесь находятся свободные учебные материалы по робототехнике, электронике, программированию и микроконтроллерам STM32.
📝 Вы можете редактировать и создавать заметки!
Приглашаем всех, кто поддерживает открытый доступ к знаниям, принять участие!
Заметки можно редактировать анонимно через общий логин, для этого надо войти на сайт с логином user и паролем 12345678. После редактирования, правки сразу отобразятся на сайте по нажатию кнопки сохранить. Для получения постоянного логина и пароля обращайтесь на почту openrobolab@mail.ru.
💡Мастерская микроконтроллеров STM32
Заметки по программированию микроконтроллеров STM32
Архитектура МК
- Что такое МК?
- МК линейки STM32
- Микроконтроллер STM32G030F6P6
- Архитектура Armv6-M и процессор Cortex M0+
- RAM и Flash
- Глобальные и локальные переменные.
- Стек и куча.
- Указатели и переферийные регистры МК.
- Карта адресного пространства.
- Прерывания
- Работа с отладчиком
GPIO
- Работа с GPIO на CMSIS и HAL
- Прерывания EXTI
Таймеры
- Таймеры в STM32. Что такое таймер?
- Таймер SysTick
- Basic таймер
- Настройка таймера на CMSIS и HAL
- ШИМ
- Управление мотором с помощью ШИМ
- Генерация звука с помощью ШИМ
- Прерывание от SysTick
- Как работает HAL_Delay?
- Прерывания от таймеров
- Таймер + DMA
АЦП
- Настройка АЦП
- Получение данных
- Прерывания от АЦП
- АЦП + Таймер + DMA
DMA
ЦАП
UART
SPI
I2C
💻Основы программирования на языке Си
Что нужно чтобы начать программировать на Си?
Паттерн state machine
🔌Основы электроники
Что такое резистор, конденсатор, светодиод, транзистор?
🤖Основы робототехники
Как создавать простеньких роботов?
Кинематика, динамика
ROS
⚛Физика
Интересные физические эксперименты
🛠 Проекты
Проекты, которыми занимаются в OpenRoboLab
Подробнее об OpenRoboLab
История, планы по развитию, дополнительная информация
Мотивация
То, что помогает делать дело
Контакты
Привет, меня зовут Сергей и я веду мастерскую по STM32 в OLIMP =)
openrobolab@mail.ru
При поддержке:


