Начало работы
- [i] Установка IDE Keil и PACK с SPL Milandr
- [i] Создаем новый проект в IDE Keil
- [i] Настройки проекта IDE Keil на примере К1986ВЕ92QI (К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI)
- [i] Настройки проекта IDE Keil на примере К1986ВЕ1QI (К1986ВЕ1FI, К1986ВЕ1GI)
- [i] Проект "Hello, World" для МК К1986ВЕ92QI (К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI) и К1986ВЕ1QI (К1986ВЕ1FI, К1986ВЕ1GI)
- [i] Проект "Hello, World" для МК К1901ВЦ1QI
- [i] Проект “Hello, World” для МК К1986ВК01GI ("Электросила”). Запуск из ОЗУ и внутренней памяти
- [i] Запуск программы из ОЗУ в IDE Keil
- [i] Установка/замена (install/reinstall) PACK в IDE Keil
- [i] Установка IDE IAR. Создание нового проекта
- [i] Запуск программы из ОЗУ в IDE IAR
- [i] Запуск микросхем MDR1215LGI
- [i] Создаем проект для МК MDR1206FI, MDR1206AFI в IAR EW for RISC-V
- [i] Создаем проект для МК MDR1206FI, MDR1206AFI в IDE Eclipse
- [i] Установка IDE Eclipse. Особенности создания проекта для МК К1986ВЕ92QI (К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI) с использованием SPL и его отладка.
- [i] Тестирование устройства с использованием утилиты JLink.exe на программаторе-отладчике J-Link
- [i] Программирование контроллеров с помощью J-FLASH Lite
- [i] Расположение функций в ОЗУ, программирование EEPROM
- [i] Создаем проект для МК К1986ВК025 в IAR EW for RISC-V
- [i] Создаем проект для МК К1986ВК025 в IDE Eclipse
- [i] Программирование памяти OTP микроконтроллера К1986ВК025
- [i] GPIO - Настройка портов ввода-вывода
Особенности применения "Know-How"
- [i] Демонстрационные проекты для МК К1986ВЕ92QI (К1986ВЕ92FI, К1986ВЕ92F1I, К1986ВЕ94GI)
- [i] Запуск микроконтроллера для управления двигателями К1986ВК01GI в режиме DUALCORE | IDE Keil
- [i] Запуск микроконтроллера для управления двигателями К1986ВК01GI в режиме DUALCORE | IDE IAR
- [i] Особенности работы с библиотекой CMSIS-DSP на микроконтроллерах компании Миландр
- [i] Работа с аудиоформатом WAV. Вывод звукового файла посредством DAC на МК К1986ВК01GI.
- [i] Работа с прерываниями в К1986ВЕ1QI (К1986ВЕ1FI, К1986ВЕ1GI) при исполнении из ОЗУ
- [i] Пример взаимодействия двух ядер в МК К1901ВЦ1QI
- [i] Обход ошибки сбора данных с ГСЧ в МК К1986ВК025 ревизий 1 и 1.1 (errata 0007)
- [i] Работа с блоком контроллера захвата на МК К1986ВК01GI в режимах захвата и ШИМ
- [i] Работа с блоком цифрового расчета поворота координат CORDIC в МК K1986ВК01GI
- [i] Начальные сведения и применение RTX RTOS2 от Keil в МК Миландр. Запуск ОС на К1986ВЕ1QI (К1986ВЕ1FI, К1986ВЕ1GI) - OS Tick API
- [i] Особенности портирования FreeRTOS. Запуск ОСРВ на МК К1986ВК01GI и К1986ВЕ1QI (К1986ВЕ1FI, К1986ВЕ1GI)
Работа с UART
- [i] Тестируем Bootloader в режиме UART
- [i] Загрузка программы в ОЗУ и запуск через UART
- [i] Прошивка программы во Flash и запуск через UART
- [i] Пример Echo и смена скорости UART
- [i] Упрощенная схема Echo и разбор кадра UART
- [i] Работа с инфракрасным портом (IrDA, SIR) на исследовательской плате К1986ВЕ1QI (К1986ВЕ1FI, К1986ВЕ1GI)
Отладка
- [i] Применение SEGGER Real Time Transfer (RTT) в микроконтроллерах К1986ВЕ1QI, К1986ВЕ92QI
- [i] Стирание некорректной программы из внутренней Flash-памяти МК MDR1206FI/AFI и К1986ВК025
- [i] Отладка МК, объединённых в JTAG цепочку, с использованием различных программаторов в IDE Keil
- [i] Работа со стеком. Выход из исключения
- [i] Просмотр Call Stack в исключении
- [i] МК не определяется по интерфейсу JTAG/SWD. Восстановление работы МК
- [i] Что происходит при запуске отладки в IAR и Keil
- [i] Printf через UART
- [i] Printf через ITM
- [i] Наиболее частые ошибки программирования
- [i] Драйвер виртуального COM-порта
- [i] Чтение и загрузка образа в формате HEX в среде Keil