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

Другие курсы

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

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

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

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


График обучения: 4 занятия по 4 ак. ч.

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

Аннотация

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

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

Объем курса: 16 часов ‑ 4 занятия по 4 академических часа

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

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

  • Сертификат учебного центра
    Сертификат учебного центра
  • Удостоверение повышении квалификации (выдается лицам имеющим высшее или среднее профессиональное образование)
    Удостоверение повышении квалификации (выдается лицам имеющим высшее или среднее профессиональное образование)

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

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

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

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

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

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

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

знать:

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

уметь:

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

владеть:

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

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

Расписание

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

Стоимость

Дата Физ. лица, руб. Юр. лица, руб.
Без скидки Cкидка 10%* Cкидка 15%** Без скидки Cкидка 10% Cкидка 15%
Цена c 08.05.2018 10300 9300 8800 12900 11650 11000

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

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

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

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

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

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

Тема 1. Введение в однокристальные микроконтроллеры

1.1 Основы микроконтроллеров 
1.1.1 Основы двоичной логики и схемотехники.
1.1.2 Основы организации цифрового компьютера.
1.1.3 Для чего используются микроконтроллеры.
1.1.4 В чем особенности разработки МикроКонтроллерных Систем Управления (МКСУ) объектами.

1.2 От понятия цифрового регулятора – к практической последовательности действий 
1.2.1 Что такое однокристальные микроконтроллеры (ОМК), для чего они используются, каковы их особенности, состав и характеристики.
1.2.2 Типовой набор средств поддержки разработки для ОМК.
1.2.3 Как установить среду разработки Keil uVision v4.73. Основные приемы работы в Keil uVision v4.73 на простейшем примере (управление светодиодом).
1.2.4 Начало практической работы с оценочной платой Nucleo 32F103RB.

Практические занятия. 
1 Установка среды разработки Keil uVision v4.73
2  Основные приемы работы в Keil uVision v4.73 на простейшем примере (управление светодиодом)
3 Начала практической работы с оценочной платой Nucleo 32F103RB

Тема 2. Основные знания, необходимые для изучения основ использования МК. Отладка программ
2.1. Основные знания, необходимые для изучения основ использования МК. 
2.1.1. Аналоговые и цифровые сигналы.
2.1.2. Цифровые сигналы и логические цепи.
2.1.3. Базовая структура ЦВМ: процессор, выполнение команды, память и адресация, периферийные устройства, тактирование и синхронизация.
2.1.4. Простая периферийная подсистема: порт параллельного дискретного ввода-вывода. Для чего он применяется, как устроен, элементарные операции.
2.1.5. Разбор практического примера использования параллельного порта:
а) вывод (мигание диодом, генерация звука)
б) ввод: опрос кнопки, управление выполнением программы.

2.2. Приемы отладки МК-программ 
2.2.1. Приемы отладки МК-программ: точки останова, наблюдение сигналов средствами отладчика
2.3. Использование симулятора для отладки программы. 
2.3.1. Работа с параллельными портами.
2.3.2. Анализ примера использования параллельного порта: что в нем сделано неудачно и почему?
2.3.3. Разбор более сложного примера использования параллельного порта: управление светофором (реализация временной диаграммы с помощью программных задержек).
2.3.4.  Использование симулятора для отладки, работа в симуляторе с виртуальным осциллографом (наблюдение выходных сигналов портов).
Практические занятия.
1. Использования параллельного порта:
a. Вывод: мигание диодом, генерация звука
b. Ввод: опрос кнопки, управление выполнением программы
2. Разбор работы примера (текст программы с комментариями).
3. Использование симулятора для отладки, работа в симуляторе с виртуальным осциллографом (наблюдение выходных сигналов портов).

Тема 3. Таймер. Таймерный канал
3.1. Таймер.  
3.1.1. Таймер: понятие, назначение, структура, измерение и формирование интервалов времени.
3.2. Таймерный канал: основные функции 
3.2.1. Таймерный канал: основные функции (измерение, формирование интервала времени, действие по окончанию интервала времени).

3.3. Использование таймера  
3.3.1. Использование таймерного канала для измерения или формирования временного интервала.
Практические занятия
1. Анализ примера использования параллельного порта: что в нем сделано неудачно и почему?
2. Разбор более сложного примера использования параллельного порта: управление светофором (реализация временной диаграммы с помощью программных задержек).

Тема 4. Аппаратные прерывания по таймерным событиям
4.1. Аппаратные прерывания по таймерным событиям 
4.1.1. Механизм аппаратных прерываний. Простое использование связки «таймер-прерывание». Реализация диаграммы светофора и генерации звуковых сигналов через таймерное прерывание.
Практические занятия 
Реализация диаграммы светофора и генерации звуковых сигналов через таймерное прерывание

Тема 5. Законченная система сбора данных с передачей в другой компьютер
5.1. Законченная система сбора данных с передачей в другой компьютер 
5.1.1. Аналого-цифровой преобразователь (АЦП), его основные свойства и характеристики.
5.1.2. Что можно делать с результатами измерения: подсистема сбора данных с простой предварительной обработкой и передачей результатов в другой компьютер.

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