Курс Начинающим: МикроКонтроллеры AVR "с нуля" на языке Си
Цель курса:
- Быстро научиться применять микроконтроллеры в своих электронных
устройствах - то есть уметь создавать и отлаживать программу для МК
так, чтобы он делал именно то, что нам нужно.
Мы не ставим себе цель досконально изучить электронику, микроконтроллеры
или язык Си - в короткий срок это не возможно, более того большинству
любителей это и не нужно!
Мы будем учится находить и брать только тот объем знаний который
необходим для решения конкретной прикладной задачи требующей
применения МК.
AVR для тех кто хочет применить МК в своем электронном
устройстве - но не знает как это сделать.
Что может МК ?
МК может в ответ на внешние электрические сигналы действовать
в соответствии с:
- возможностями заложенными в него производителем
- электроникой подключенной к МК (называют "обвязкой")
- программой которую вы в него загружаете
Что нужно для освоения курса ?
Желание, свободное время, компьютер с доступом в интернет - и все!
Имея это Вы сможете написать программу для МК, отладить ее на эмуляторе,
получить осциллограммы сигналов работающего (виртуально - на ПК)
вашего устройства.
Виртуально-же: понажимать кнопочки, помигать светодиодами, подвигать
резисторы, вывести результаты на LCD дисплей, принять и передать данные
по rs232 по i2c и многое другое...
вопросы, замечания, предложения, советы
пожалуйста сюда или лично: termostat
yandex.ru
Пожалуйста по теме! и внимательно почитав материалы
рекомендованные в курсе!
Общаться и вопрошать желательно в конференции - так как
ответы и дискуссию полезно видеть всем участникам курса.
Учебный материал курса изложен в виде краткой теории и задач-шагов.
Как будем учиться?
- Скачиваем необходимый софт и документацию.
- Ставим задачу - конкретное устройство.
- Описываем его функции и связи с внешним миром.
- Продумываем алгоритм работы и параллельно Рисуем электрическую схему устройства
- Записываем алгоритм на языке Си
- Компилируем в файл "прошивки"
- Тестируем "прошивку" на софт-Эмуляторе
- Отлаживаем - т.е. вносим поправки в исходник на Си и снова компилируем и снова тестируем - так до победного конца...
- Движемся дальше - при желании
Удовлетворенные результатом могут воплотить разработку "в железе" - нужно только приобрести компоненты и кое-что для пайки.