Курсы программирования микроконтроллеров
Общая информация Расписание и стоимость Преподаватели Отзывы слушателей
Предметная область
Управляющие встраиваемые системы Системы реального времени

Другие курсы

Курсы C++ Курсы Java Курсы C# (.NET) Курсы Microsoft C# (.NET) Программирование Android Курсы Web-технологий Программирование Linux Тестирование ПО Программирование микроконтроллеров

Обратная связь

+7 (812) 703-02-02 Форум
Печать

CORTEX-M-INTRO. Введение в современную микроконтроллерную технику


График обучения: 5 занятий по 3 ак. ч. или 4 занятия по 4 ак. часа

Курс пока не поставлен в расписание. Оставить заявку

Аннотация

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

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

Объем курса: 16 часов ‑ пять занятий по 3 академических часа и 1 час аттестационное собеседование, или 4 занятия по 4 академических часа

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

Документы об окончании обучения

  • Сертификат учебного центра
    Сертификат учебного центра
  • Удостоверение о краткосрочном повышении квалификации
    Удостоверение о краткосрочном повышении квалификации

Преподаватели

Используемое лабораторное оборудование и программное обеспечение

Стандартная персональная рабочая станция с ОС Windows (инструментальный компьютер), отладочный модуль с микроконтроллером и со средствами сопряжения подключения) к инструментальному компьютеру.

Знания и умения, полученные в результате обучения

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

  • приобретают знания по устройству современных микроконтроллеров и по типовому набору интегрированных периферийных подсистем;
  • приобретают основные навыки работы в интегрированной среде разработки;
  • осваивают основы кросс-технологии разработки программы: трансляция на инструментальном компьютере, загрузка программы в целевой микроконтроллер, отладка программы на целевом микроконтроллере или на ее программной модели (симуляторе).

В результате освоения программы слушатели должны:

знать:

  • принципы формулирования требований реального времени к управляющей программе;
  • основные свойства и характеристики стандартных периферийных подсистем МК: параллельных портов, таймерных каналов, контроллера прерываний, последовательных коммуникационных интерфейсов, подсистемы аналого-цифрового преобразования;

уметь:

  • корректно пользоваться языковыми и программными средствами, позволяющими реализовать простые действия по управлению основными (типовыми) периферийными подсистемами МК;
  • осуществлять обоснованный выбор МК для простой задачи управления объектом;

владеть:

  • языковыми и программными средствами, позволяющими реализовать простые действия по управлению основными (типовыми) периферийными подсистемами МК.

Курсы, в освоении которых помогут приобретенные знания:

Расписание

Курс пока не поставлен в расписание. Оставить заявку на курс

Стоимость

Дата Физ. лица, руб. Юр. лица, руб.
Без скидки Cкидка 10%* Cкидка 15%** Без скидки Cкидка 10% Cкидка 15%
Цена c 20.04.2016 9000 8100 11000 9900

*Скидка 10% для ранее обучавшихся, при одновременной оплате 2х курсов, а также по акциям.
**Скидка 15% при одновременной оплате 3х и более курсов.
Примечание. Студентам ВУЗов Санкт-Петербурга очной формы обучения скидка до 25%.
Скидка не предоставляется на дистанционную форму обучения.

Требования к начальному уровню знаний

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

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

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

Программа курса

Занятие 1

От понятия цифрового регулятора – к практической последовательности действий (для начинающего разработчика)

  1. Что такое однокристальные микроконтроллеры (ОМК), для чего они используются, каковы их особенности, состав и характеристики.
  2. Типовой набор средств поддержки разработки для однокристальных микроконтроллеров (ОМК).
  3. Как установить среду разработки Keil uVision v4.73
  4. Основные приемы работы в Keil uVision v4.73 на простейшем примере (управление светодиодом).
  5. Простая периферийная подсистема в ОМК: порт параллельного дискретного ввода-вывода. Для он чего применяется, как устроен, элементарные операции.
  6. Начала практической работы с оценочной платой (STM32VLDISCOVERY или Nucleo 32F103) от компании STMicroelectronics.

Занятие 2

Основные знания, нужные для изучения основ использования ОМК. Пример МК-программы посложнее, приемы отладки (точки останова, наблюдение сигналов средствами отладчика)

  1. Аналоговые и цифровые сигналы.
  2. Цифровые сигналы и логические цепи.
  3. Базовая структура ЦВМ: процессор, выполнение команды, память и адресация, периферийные устройства, тактирование и синхронизация.
  4. Практический пример использования параллельного порта:
    а) вывод (мигание диодом, генерация звука) 
    б) ввод: опрос кнопки, управление выполнением программы.
  5. Работа с параллельными портами из предыдущего занятия. Что в нем сделано неудачно и почему?
  6. Более сложный пример использования параллельного порта: управление светофором (реализация временной диаграммы с помощью программных задержек).

В ходе занятия делается разбор работы примера, учащимся выдается текст программы с комментариями.

Занятие 3

Использование программного симулятора для отладки программы. Таймерный канал: основные функции (измерение, формирование интервала времени, действие по окончанию интервала времени). Аппаратные прерывания по таймерным событиям.

  1. Использование симулятора для отладки, работа в симуляторе с виртуальным осциллографом (наблюдение выходных сигналов портов).
  2. Простая периферийная подсистема: порт параллельного дискретного ввода-вывода. Для он чего применяется, как устроен, элементарные операции.
  3. Таймер: понятие, назначение, структура, измерение и формирование интервалов времени.
  4. Использование таймерного канала для измерения или формирования временного интервала.
  5. Механизм аппаратных прерываний.
  6. Использование связки «таймер-прерывание» для реализации диаграммы светофора и генерации звуковых сигналов

Занятие 4

Разбор более сложного примера: Законченная измерительная подсистема с передачей данных в другой компьютер.

  1. Аналого-цифровой преобразователь (АЦП), его основные свойства и характеристики.
  2. Что можно делать с результатами измерения: подсистема сбора данных с простой предварительной обработкой и передачей результатов в другой компьютер.
  3. Коммуникационные интерфейсы: UART (для передачи данных в другой компьютер).
  4. Как обеспечить заданную частоту дискретизации при выполнении измерений: связка «Таймер-Прерывание-АЦП-Обработка-UART».
  5. Оценка предельно достижимых параметров подсистемы. Средства и способы экспериментальной оценки параметров.