Home ] Наборы для обучения ]

 

Курсы дистанционного обучения программированию микроконтроллеров

 

О курсах:

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

 

Материал учебных занятий включает в себя теоретическую часть, примеры схем и программ,  учебные задачи. Вы изучаете работу микроконтроллера с помощью теоретического материала и примеров, затем выполняете учебные задачи и отправляете их на проверку вместе со своими вопросами. Выполненные Вами задания проверяются и Вам сообщаются результаты их выполнения, разбираются допущенные ошибки. Консультации проводит опытный преподаватель-практик, кандидат технических наук.

 

В материалах занятий также содержатся ответы на вопросы обучающихся, которые были заданы ими в процессе обучения по этому занятию (см. Примеры ответов на вопросы обучающихся). Они дадут вам дополнительные знания и помогут качественнее усвоить материал.

 

Программа всех курсов строится по принципу от простого к сложному, что позволяет освоить материал и научиться программировать с "нуля". В первом(-ых) занятии(-ях) дается необходимый минимум теории, чтобы начать практически программировать. Дальнейшие занятия включают в себя описание функционирования конкретного узла микроконтроллера или  внешнего подключаемого устройства и примеры программ для работы с ними. Во всех курсах большое внимание уделено практическому программированию – даются задачи для самостоятельного решения. Только решая практические задачи можно понять принципы программирования и стать хорошим программистом.

 

Программы курсов могут быть дополнены по договоренности дополнительными материалами (за дополнительную оплату), если вы хотите в процессе обучения решить стоящую перед вами задачу по разработке какого-либо электронного устройства и материала, имеющегося в выбранном курсе для этого не достаточно («обучение на заказ»).

 

Обучение проводится по e-mail

Время обучения по курсам – 1 год. Это максимальное время, в течение которого вы получаете ответы на ваши вопросы (консультации). Вы можете пройти курсы быстрее, все зависит от того, сколько времени вы будете уделять обучению, оптимальный темп 1-2 занятия в неделю.

 

Дистанционная форма обучения обладает невысокой стоимостью (не нужно ездить в другой город, оформлять командировки и тратиться на гостиницу), но тем не менее достаточно эффективна. Вы можете изучать материал и решать задачи в удобное для Вас время и месте (дома, на работе, утром, днем или вечером), выбирая для себя комфортный темп обучения. Начать обучение можно в любое время, не дожидаясь набора группы.

 

            Для понимания того, как будет происходить обучение («схемы обучения»), вы можете пройти бесплатно первое занятие любого курса:

1. Вы получите материалы этого занятия.

2. Изучите их, ответите на контрольные вопросы и вышлите ваши ответы (а также вопросы, возникшие у вас в процессе изучения материала) для проверки.

3. После проверки вы получите комментарии к вашим ответам (что правильно, что неправильно или не совсем верно) и ответы на ваши вопросы (см. Примеры ответов на вопросы обучающихся).

Закажите пробные занятия

 

Новые курсы:

Курс

Наименование

Цена

Загрузить программу курса

46

«Программирование на языке С на примере микроконтроллера ATxmega128A3».

(Компилятор CV AVR). Изучается практическое программирование узлов и устройств перспективного микроконтроллера.

3000р

Программа _46

 

 

Скачайте:

Программы курсов - programmy.zip

Прайс лист (ориентировочный) -   PriceTeach.doc      PriceTeach.zip

 

Порядок оплаты:

Вы заказываете требуемые курсы обучения  (при необходимости устройства или наборы деталей). Вам выставляется счет на оплату. Вы оплачиваете счет. После прихода денег Вам высылается учебный материал по электронной почте (если  заказаны устройства или наборы деталей, то они высылаются обычной почтой ценной бандеролью).

 

Варианты оплаты:

  1. На расчетный счет через банк или интернет-банк
  2. Через электронные системы WebMoney, Яндекс-Деньги
  3. Через банковские системы WesternUnion, Анелик (для зарубежных стран при невозможности оплатить вариантами 1 и 2)

Возможна оплата частями (по 50%).

 

Скидки:

При заказе нескольких разных курсов или обучение нескольких человек по одному курсу (кроме «обучения на заказ»):

2,3,4 курсы (2-4 человека) – скидка 10%,

5 и последующие (5 и более человек) – скидка 20%.

                Для постоянных подписчиков журнала «Лаборатория электроники и программирования» http://journal.electroniclab.ru/ (для тех, у кого оформлена подписка на все номера журнала, на сегодняшний день это с 1 по 10 номер) дополнительная скидка – 500р. на любой курс.

                Общая сумма скидок на курс не может превышать 20% от стоимости курса (+ 500р. для подписчиков журнала).

 

Рекламные акции:

Сегодня действует акция:

При заказе курсов программирования 11+13 или 20+29 и их полной оплате вы получаете бесплатно набор компонентов для практической части курсов.

Успевайте.

 

Закажите курсы обучения или пробные занятия:

Напишите письмо на один из адресов:

a_teach@mail.ru

micro51@mail.ru

В письме укажите номера курсов, по которым вы хотите получить пробные занятия или произвести оплату за курсы (и наборы для обучения при необходимости). Если вы затрудняетесь с выбором курса, напишите, какие устройства вы собираетесь разрабатывать, хотите пройти обучение с целью проектирования радиолюбительских устройств или это вам нужно для профессиональной деятельности, я помогу вам подобрать наиболее подходящий курс.

 

Или позвоните по телефону  +79126195167 (с 8 до 18 по Московскому времени).

 

 

 

Часто задаваемые вопросы:

 

Я начинающий программист. На предприятии, где я работаю (устраиваюсь на работу) понадобилось подготовить специалиста (специалистов) по микроконтроллерам и они решили подготовить меня.

Меня просили поискать подходящие курсы по изучению микроконтроллеров, каким образом можно пройти курсы у вас с оплатой от предприятия?

 

Ваше предприятие заключает со мной договор на обучение вас по определенной программе, которая указывается в договоре. Списать такое обучение на расходы предприятия удобнее, оформив его как «консультации по программному обеспечению». По запросу вышлю вам образец договора, оплата безналичным расчетом. Если у руководства предприятия будут вопросы по моим курсам, пусть пишут или вы пишите.

 

 

Как я понял, вы ведете курсы по изучению микроконтроллеров. У меня к вам вопрос, вы официально зарегистрированы и можете официально оформить курс обучения, оплату и по окончанию выдать документ, подтверждающий прохождение курса?

 

Я официально зарегистрирован как индивидуальный предприниматель.

С точки зрения законодательства я являюсь частным преподавателем (репетитором).

Выдавать документы государственного образца я не имею права. Это могут только образовательные учреждения.

Могу сделать сертификат (частного образца) о прохождении вами курсов.

 

 

Я хотел бы пройти обучение и изучить язык «С» для программирования микроконтроллеров проектирования радиолюбительских устройств, но не знаю какие микроконтроллеры выбрать: PIC® или AVR®

 

Сам язык «С» практически одинаков для разных микроконтроллеров.

Но в зависимости от используемого компилятора «С», его использование может отличаться.

Также существенно различается и архитектура микроконтроллеров PIC® и AVR® (регистры, настройка и работа периферийных устройств).

Поэтому программирование для них требует изучения работы самого микроконтроллера, языка «С» и особенностей используемого компилятора. В связи с этим сделаны разные курсы для разных  микроконтроллеров и компиляторов. Существенной разницы в процессе освоения программирования микроконтроллеров PIC® и AVR® по разным курсам нет (программы построены однотипно).

Если вы начинающий и хотите освоить программирование и PIC® и AVR®, то лучше освоить сначала один микроконтроллер и один компилятор (один курс). Потом вам будет проще освоить другой компилятор или другой тип микроконтроллера (пройдя другой курс). При одновременном изучении может возникнуть «каша» в голове и это не будет способствовать усвоению материалов.

Наиболее популярны курсы №18,34 для микроконтроллеров AVR® и №20 для микроконтроллеров PIC16®. Можете выбрать один из этих курсов.

 

 

Примеры ответов на вопросы обучающихся:

При компиляции примера у меня возникла следующая ошибка:

«

» [MPLAB ® IDE. © Microchip Technology Inc.].

 

Такая ошибка может возникать, например, если в тексте программы где-то вместо латинской буквы написана русская (например, буквы "a", "с" и т.п. одинаковы по написанию, но имеют разные коды). Компилятор "принимает" только латинские буквы.

Либо в тексте где-то есть нечитаемый символ (т.е. который есть, но не отображается в редакторе). Иногда такое бывает при копировании текста программы из текстового редактора "Word".

Высылаю файл, который у меня компилируется нормально. Попробуйте.

 

Как (где) можно посмотреть описание всех бит слова конфигурации макроса  __CONFIG, для  pic16f877

 

В папке, где установлен компилятор, необходимо найти папку "include".

В ней находится файл "pic16f877.h", в котором есть описание битов конфигурации, регистров и битов регистров.

 

Я понимаю что, в нашем случае, для MPLAB IDE, строка :

 __CONFIG(CP_OFF & PWRTE_OFF & WDTE_OFF & LVP_OFF & FOSC_XT); не активна, так как конфигурацию микроконтроллера задает строка :

//__CONFIG(UNPROTECT & PWRTDIS & WDTDIS & LVPDIS & XT);

 

Наоборот. Все, что записано после знака "//", является комментарием и компилятором не обрабатывается.

 

Что необходимо сделать чтобы объявить имена для выводов, к примеру, PORTD?

 

Определения есть в файле "pic16f877.h". Если вы хотите добавить свои имена, используйте директиву "#define".

 

 «Ключевое слово “void” перед «main», означает, что функция не возвращает значение». Как я понимаю, главная функция main не возвращает значение куда-либо, так как она является единственной функцией в данной программе.

 

Да. Подробнее  функции будут рассмотрены на занятии 8.

 

Какую функцию выполняет строка:  TRISB = 0b11111100

 

Записывает число "0b11111100" в регистр " TRISB "

 

Какую информацию необходимо задать для создания проекта на C в MPLAB?

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

- выбрать язык программирования.

- выбрать тип микроконтроллера.

 

+ тип проекта "Debug" (для отладки) или "Release" (отлаженный  вариант программы, предназначенный для использования)

+ файлы проекта с программой

 

 

Для обучения также покупают:

 

Электронный журнал «Лаборатория электроники и программирования» http://journal.electroniclab.ru/ для самообразования, повышения своей квалификации по программированию микроконтроллеров, схемотехнике, конструированию. Статьи по применению современных микроконтроллеров, модемов, уроки программирования микроконтроллеров и др.

 

 

Макетная плата с модулеми Wi-Fi ® WizFi210 "132"   

Универсальная макетная плата «133»   Описание: Описание: Описание: Описание: Описание: Описание: Описание: Описание: Описание: Описание: Описание: Описание: Описание: Описание: Описание: Описание: Описание: E:\1 Разработки\Свои\i133 - maketka\фото\133_3.jpg

Макетная плата на микроконтроллере ATmegaXX8 "135" 

Макетная плата на микроконтроллере ATxmega32A4 "136"  

Многофункциональный адаптер "137"т.ч. программатор AVR® и  ARM®)

Макетная плата на GSM модеме SIM900D «138»  

Макетная плата на модуле BlueTooth ®  BCD100 «139»  

 

 

Торговые марки:

Wi-Fi  ® – зарегистрированная торговая и сервисная марка «Wi-Fi Alliance Corporation».

Bluetooth ® - зарегистрированная торговая марка «Bluetooth SIG, Inc.

 

 

 

---

Подпишитесь на рассылки по электронике:

http://content.mail.ru/pages/p_14905.html - рассылка по обучению программированию микроконтроллеров