Разработка устройств на базе микроконтроллеров AVR

Новая программа «Разработка устройств на базе микроконтроллеров AVR»
Мастер-классы «Разработка устройств на базе микроконтроллеров AVR»
12
0

Мастер-класс будет интересен всем, кто умеет программировать на ПК или для платформы Ардуино и хочет научиться самостоятельно разрабатывать устройства на базе микроконтроллеров.

Если вы смотрели свободные материалы по работе с микроконтроллерами, то наверняка задавали себе вопросы:
- Откуда в примерах берутся магические символы: UCSR0B, DDRB, PORTC..?
- Почему именно они?
- А что делать если в руки попадёт другой контроллер? Будут ли работать старые макросы на новом микроконтроллере?
- А если нет, где брать те, которые работают?
Именно этими вопросами мы руководствовались при создании мастер класса "Полный цикл разработки устройств на базе микроконтроллеров AVR".

По материалам мастер-класса вы не только создадите простейшее устройство и запрограммируете его, вы узнаете откуда брать информацию и как освоить новые возможности микроконтроллера.

Длительность: 2 часа.

Программа
Мастер-класс
Вы узнаете как:
- работать с портами (hello world на микроконтроллере)
- передавать данные по UART
- работать с прерываниями

Разработка устройства будет состоять из следующих этапов:
- составление принципиальной электрической схемы;
- подбор радиоэлементов;
- разводка платы;
- программирование микроконтроллера;
- написание документации.
Оценить занятие
3
0
Минимальные требования для прохождения курса

- Умение работать в консоли;
- Умение писать код (желательно Си-подобный язык программирования)
- Понимание побитовых операторов;
- Желание осваивать работу с устройствами на самом низком уровне.

Для выполнения заданий следует иметь следующее ПО:
- Набор инструментов avr-gcc. Для Windows скачайте версию с avrdude и make, для удобства добавьте расположение бинарников в переменную %PATH%. Для *nix систем установите (убедитесь что у вас есть) следующие пакеты: avr-gcc; avr-gdb; avr-objcopy; avrdude.
- KiCad — программный комплекс для разработки электрических схем и печатных плат.
- Если вы хотите проверить работу написанных программ, вам стоит приобрести плату Arduino UNO (или подобную), и установить терминал для работы с com-портом (помните, для работы с UART через USB, в Windows необходимо установить драйвер).

Всё ПО, которое используется в мастер-классе, является свободно распространяемым. Но для проверки программы придётся приобрести Arduino UNO или аналогичную плату.

Естественно программирование микроконтроллера будет выполняться, без использования API от Ардуино.

Преподаватели
Денис Кочетов
Работает инженером-программистом в ООО “НПЦ АЛЬФА”.

10 лет работы опыта работы с ЧПУ (ремонт и пусконаладочные работы), 4 года программистом.
Разработал систему управления для 3D принтера (установка послойного сплавления металлов): электронная часть, программа для ПЛК, человеко машинный интерфейс.

Эксперт в компетенции электроника на worldskills 2015
Закончил МГУЛ, 2009, инженер-техник.

"Мне повезло, моя работа плотно связана с моими интересами. Мне интересно заниматься программирование и электроникой, и всем, что с этим связано. Больше всего в программировании мне нравится “оживлять” технику. Техника ведь бесполезна, пока программист не напишет для неё душу."
1 комментарий
4

Жду с нетерпением!

Для комментирования необходимо авторизоваться