Главная страница
Навигация по странице:

  • Оглавление ВВЕДЕНИЕ ............................................................................................................................................................... 4

  • ПРОЦЕССОРНЫЕ МОДУЛИ SDK-1.1M ..................................................................................................................... 6

  • ПЕРИФЕРИЙНЫЕ УСТРОЙСТВА SDK-1.1M ............................................................................................................. 11

  • ИНСТРУКЦИЯ ПО ЭКСПЛУАТАЦИИ ....................................................................................................................... 13

  • НАСТРОЙКА IDE .................................................................................................................................................... 17

  • ТРЕБОВАНИЯ К ЛАБОРАТОРНЫМ РАБОТАМ ....................................................................................................... 21

  • ЛАБОРАТОРНАЯ РАБОТА, «ИНТЕРФЕЙСЫ ВВОДА/ВЫВОДА ОБЩЕГО НАЗНАЧЕНИЯ (GPIO)» ............................. 21

  • ЛАБОРАТОРНАЯ РАБОТА, «ПОСЛЕДОВАТЕЛЬНЫЙ ИНТЕРФЕЙС UART» .............................................................. 26

  • ЛАБОРАТОРНАЯ РАБОТА, «I 2 C И OLED ДИСПЛЕЙ» ............................................................................................... 32

  • ЛАБОРАТОРНАЯ РАБОТА, «КЛАВИАТУРА» .......................................................................................................... 38

  • ЛАБОРАТОРНАЯ РАБОТА, «ПРЕРЫВАНИЯ» ......................................................................................................... 41

  • ЛАБОРАТОРНАЯ РАБОТА, «ОПЕРАЦИОННАЯ СИСТЕМА РЕАЛЬНОГО ВРЕМЕНИ FREERTOS» ............................... 43

  • ЛАБОРАТОРНАЯ РАБОТА, «ВВЕДЕНИЕ В LWIP» ................................................................................................... 45

  • Автоматизация управления

  • Исследования В лабораториях и на производстве SDK-1.1M будет удобен для автоматизации лабораторных исследований и простых технологических процессов. Контрольный пункт управления

  • Комплектация SDK-1.1M Процессорные модули SDK-1.1M

  • Несущие платы SDK-1.1M

  • Характеристики Model A Model B Model C

  • Питание от отладочного USB-порта (micro USB) Напряжение 5 В ± 0,5 В Ток до 500 мА Питание от внешнего источника постоянного тока

  • Процессорные модули SDK-1.1M Микроконтроллер STM32F107VCT6 (Type 107)

  • Микроконтроллер STM32F407VGT6 (Type 407)

  • Микроконтроллер STM32F427ViT6 (Type 427)

  • Учебное-пособие-SDK-1.1M_beta_02_10_2019. Учебное пособие (черновой вариант) фпи и кт университет итмо санктПетербург 2019 г


    Скачать 1.52 Mb.
    НазваниеУчебное пособие (черновой вариант) фпи и кт университет итмо санктПетербург 2019 г
    Дата30.03.2023
    Размер1.52 Mb.
    Формат файлаpdf
    Имя файлаУчебное-пособие-SDK-1.1M_beta_02_10_2019.pdf
    ТипУчебное пособие
    #1025580
    страница1 из 4
      1   2   3   4

    Быковский С.В., Ключев А.О., Кустарев П.В., Платунов А.Е.
    Лабораторный стенд SDK-1.1M
    Учебное пособие
    (черновой вариант)
    ФПИ и КТ
    Университет ИТМО
    Санкт-Петербург
    2019 г

    Быковский С.В., Ключев А.О., Кустарев П.В., Платунов А.Е. ФПИ и КТ университета ИТМО
    2
    Оглавление
    ВВЕДЕНИЕ ............................................................................................................................................................... 4
    КОМПЛЕКТАЦИЯ SDK-1.1M .................................................................................................................................... 5
    П
    РОЦЕССОРНЫЕ МОДУЛИ
    SDK-1.1M ................................................................................................................................... 5
    Н
    ЕСУЩИЕ ПЛАТЫ
    SDK-1.1M ............................................................................................................................................... 5
    ПРОЦЕССОРНЫЕ МОДУЛИ SDK-1.1M ..................................................................................................................... 6
    М
    ИКРОКОНТРОЛЛЕР
    STM32F107VCT6
    (T
    YPE
    107) .............................................................................................................. 6
    М
    ИКРОКОНТРОЛЛЕР
    STM32F407VGT6
    (T
    YPE
    407) .............................................................................................................. 7
    М
    ИКРОКОНТРОЛЛЕР
    STM32F427V
    I
    T6
    (T
    YPE
    427) ............................................................................................................... 8
    М
    ИКРОПРОЦЕССОР
    NXP
    I
    .MX
    6ULL
    (T
    YPE
    MX6) .................................................................................................................. 9
    ПЕРИФЕРИЙНЫЕ УСТРОЙСТВА SDK-1.1M ............................................................................................................. 11
    Р
    АСШИРИТЕЛЬ ВВОДА
    /
    ВЫВОДА
    PCA9538PW ..................................................................................................................... 11
    Ч
    АСЫ РЕАЛЬНОГО ВРЕМЕНИ
    MCP79411 ............................................................................................................................ 11
    Г
    РАФИЧЕСКИЙ
    OLED-
    ДИСПЛЕЙ
    WEO012864DL ................................................................................................................. 11
    E
    THERNET
    ........................................................................................................................................................................ 11
    USB ............................................................................................................................................................................... 11
    И
    ЗЛУЧАТЕЛЬ ЗВУКА
    HC0903A ........................................................................................................................................... 11
    И
    НЕРЦИОННЫЙ МОДУЛЬ I
    NEMO
    LSM9DS ......................................................................................................................... 12
    К
    ЛАВИАТУРА
    ................................................................................................................................................................... 12
    В
    СТРОЕННЫЙ ПРОГРАММАТОР
    -
    ОТЛАДЧИК
    ........................................................................................................................... 13
    ИНСТРУКЦИЯ ПО ЭКСПЛУАТАЦИИ ....................................................................................................................... 13
    О
    БЩИЙ ВИД СТЕНДА
    SDK-1.1M ........................................................................................................................................ 13
    И
    НСТРУМЕНТЫ ДЛЯ РАЗРАБОТКИ ДЛЯ
    SDK-1.1M
    НА БАЗЕ МИКРОКОНТРОЛЛЕРОВ
    STM32
    (T
    YPE
    107,
    T
    YPE
    407,
    T
    YPE
    427) ......... 15
    У
    СТАНОВКА ДРАЙВЕРОВ
    .................................................................................................................................................... 16
    НАСТРОЙКА IDE .................................................................................................................................................... 17
    Н
    АСТРОЙКИ ПРОЕКТА В
    STM32C
    UBE
    MX ............................................................................................................................ 17
    ТРЕБОВАНИЯ К ЛАБОРАТОРНЫМ РАБОТАМ ....................................................................................................... 21
    Т
    РЕБОВАНИЯ К ВЫПОЛНЕНИЮ РАБОТ
    .................................................................................................................................. 21
    Т
    РЕБОВАНИЯ К ОТЧЁТАМ
    ................................................................................................................................................... 21
    ЛАБОРАТОРНАЯ РАБОТА, «ИНТЕРФЕЙСЫ ВВОДА/ВЫВОДА ОБЩЕГО НАЗНАЧЕНИЯ (GPIO)» ............................. 21
    З
    АДАНИЕ
    ........................................................................................................................................................................ 21
    О
    БЩИЕ СВЕДЕНИЯ
    ............................................................................................................................................................ 22
    Р
    АБОТА С
    GPIO ............................................................................................................................................................... 23
    В
    АРИАНТЫ ЗАДАНИЙ
    ........................................................................................................................................................ 24
    ЛАБОРАТОРНАЯ РАБОТА, «ПОСЛЕДОВАТЕЛЬНЫЙ ИНТЕРФЕЙС UART» .............................................................. 26
    З
    АДАНИЕ
    ........................................................................................................................................................................ 26
    О
    БЩИЕ СВЕДЕНИЯ
    ............................................................................................................................................................ 26
    П
    ЕРЕДАЧА И ПРИЕМ ДАННЫХ ПО
    UART............................................................................................................................... 27
    В
    АРИАНТЫ ЗАДАНИЙ
    ........................................................................................................................................................ 29
    ЛАБОРАТОРНАЯ РАБОТА, «I
    2
    C И OLED ДИСПЛЕЙ» ............................................................................................... 32
    М
    ОДУЛЬ
    OLED,
    ОБЩИЕ СВЕДЕНИЯ
    .................................................................................................................................... 32

    Быковский С.В., Ключев А.О., Кустарев П.В., Платунов А.Е. ФПИ и КТ университета ИТМО
    3
    О
    ПИСАНИЕ КОМАНД
    ......................................................................................................................................................... 34
    Ф
    УНКЦИИ ДЛЯ РАБОТЫ С ДИСПЛЕЕМ
    .................................................................................................................................. 36
    В
    АРИАНТЫ ЗАДАНИЙ
    ........................................................................................................................................................ 36
    ЛАБОРАТОРНАЯ РАБОТА, «КЛАВИАТУРА» .......................................................................................................... 38
    О
    ПИСАНИЕ КЛАВИАТУРЫ
    ................................................................................................................................................... 38
    Р
    АБОТА С
    PCA9538
    ПО
    I
    2
    C ............................................................................................................................................... 38
    З
    АПИСЬ И ЧТЕНИЕ ДАННЫХ НА
    PCA9538 ............................................................................................................................ 40
    ЛАБОРАТОРНАЯ РАБОТА, «ПРЕРЫВАНИЯ» ......................................................................................................... 41
    О
    БЩИЕ СВЕДЕНИЯ
    ............................................................................................................................................................ 41
    З
    АДАНИЯ
    ........................................................................................................................................................................ 42
    ЛАБОРАТОРНАЯ РАБОТА, «ОПЕРАЦИОННАЯ СИСТЕМА РЕАЛЬНОГО ВРЕМЕНИ FREERTOS» ............................... 43
    О
    БЩИЕ СВЕДЕНИЯ
    ............................................................................................................................................................ 43
    F
    REE
    RTOS
    И
    STM32C
    UBE
    MX ........................................................................................................................................... 44
    ЛАБОРАТОРНАЯ РАБОТА, «ВВЕДЕНИЕ В LWIP» ................................................................................................... 45
    О
    БЩИЕ СВЕДЕНИЯ
    ............................................................................................................................................................ 45
    R
    AW
    API ......................................................................................................................................................................... 45
    N
    ETCONN
    API .................................................................................................................................................................. 47
    S
    OCKET
    API ..................................................................................................................................................................... 48
    З
    АДАНИЕ
    ........................................................................................................................................................................ 48

    Быковский С.В., Ключев А.О., Кустарев П.В., Платунов А.Е. ФПИ и КТ университета ИТМО
    4
    Введение
    Учебный лабораторный стенд SDK-1.1M входит в серию стендов SDK-1.1M и является многофункциональным устройством, построенным на базе 32-битного ARM- микроконтроллера. Он предназначен для изучения архитектуры и методов проектирования:
    − киберфизических систем и интернета вещей;
    − систем на базе микропроцессоров и микроконтроллеров;
    − встраиваемых контроллеров и систем сбора данных;
    периферийных блоков вычислительных систем;
    − подсистем ввода-вывода встраиваемых систем.
    Широкий спектр возможностей стенда SDK-1.1М позволяет использовать его во многих направлениях:
    − обучение;
    − производство;
    − автоматизация управления;
    − исследования;
    − контрольный пункт управления;
    − вычислитель.
    Обучение
    ВУЗы, колледжи могут использовать стенд SDK-1.1M для проведения учебных и исследовательских работ. Преподаватели могут как разрабатывать свои задания для лабораторных работ, так и использовать готовые, разработанные специалистами ООО
    «ЛМТ».
    Производство
    На предприятиях приборостроительных отраслей стенд SDK-1.1M будет удобен для использования в качестве прототипа при разработке разнообразных электронных модулей – контроллеров и приборов.
    Автоматизация управления
    В распределенных системах сбора данных и управления стенд SDK-1.1M может использоваться в качестве центрального контроллера для подключения GSM-модемов, модулей GPS/ГЛОНАСС, Wi-Fi, ZigBee и т.п.
    Исследования
    В лабораториях и на производстве SDK-1.1M будет удобен для автоматизации лабораторных исследований и простых технологических процессов.
    Контрольный пункт управления
    Стенд SDK-1.1M будет полезен в качестве простой панели оператора для организации пункта управления.
    Вычислитель
    Лабораторный стенд SDK-1.1M подойдет для решения вычислительных задач, т.к. обладает высокой вычислительной мощностью и широким набором интерфейсов ввода- вывода.

    Быковский С.В., Ключев А.О., Кустарев П.В., Платунов А.Е. ФПИ и КТ университета ИТМО
    5
    Комплектация SDK-1.1M
    Процессорные модули SDK-1.1M
    Сменные процессорные модули для подключения к несущей плате учебного стенда SDK-1.1M
    Таблица. 1. Процессорные модули SDK-1.1M
    Несущие платы SDK-1.1M
    Таблица. 2. Несущие платы SDK-1.1M
    Характеристики
    Type 107
    Type 407
    Type 427
    Type MX6
    Type XC7
    Вычислитель
    STM32F107
    STM32F407
    STM32F427 i.MX 6ULL
    ПЛИС
    Xilinx
    Тактовая частота
    72 МГц
    168 МГц
    180 МГц до 900 МГц в разработке
    RAM
    64 КБ
    192 КБ
    256 КБ
    512 МБ
    Встроенная FLASH-память
    256 КБ
    1 МБ
    2 МБ
    -
    Внешняя память SerialFLASH
    -
    16 МБ
    16 МБ
    16 МБ
    Micro SD
    - да да да
    USB да да да да
    Характеристики
    Model A
    Model B
    Model C
    Ethernet
    -
    -
    100 Мбит/с
    RS-485
    - да да
    OLED дисплей 128x64 да да да
    Клавиатура 3х4 да да да
    Подключение плат SDK-X
    - да да
    Подключение Arduino-совместимых плат
    -
    - да
    Питание от отладочного USB-порта (micro USB)
    Напряжение
    5 В ± 0,5 В
    Ток до 500 мА
    Питание от внешнего источника постоянного тока
    Напряжение
    9÷36 В
    Ток до 750 мА

    Быковский С.В., Ключев А.О., Кустарев П.В., Платунов А.Е. ФПИ и КТ университета ИТМО
    6
    Процессорные модули SDK-1.1M
    Микроконтроллер STM32F107VCT6 (Type 107)
    • Процессорное ядро: ARM® 32-bit Cortex®-M3 CPU
    ▪ Максимальная частота 72 МГц;
    ▪ Однократное умножение и аппаратное разделение.
    • Память
    ▪ От 64 до 256 Кб флеш-памяти;
    ▪ 64 Кб SRAM.
    • Управление часами, сбросом, питанием
    ▪ От 2 до 3.6 В на портах ввода/вывода;
    ▪ Power-on reset (POR), Port Direction Register (PDR), Programmable voltage detector
    (PVD);
    ▪ Кварцевый генератор с частотой от 3 до 25 МГц;
    ▪ Генератор с частотой 32 КГц для часов реального времени (RTC) с калибровкой;
    • Малое энергопотребление
    ▪ Режимы сна, остановки, ожидания;
    ▪ Питание от батареи для RTC и резервных регистров;
    • 2 12-битных 1 мкс АЦП (16 каналов)
    ▪ Диапазон от 0 до 3.6 В;
    ▪ Датчик температуры
    ▪ Up to 2 MSPS in interleaved mode
    • 2 12-битных ЦАП
    • 12-ти канальный DMA контроллер
    ▪ Поддерживаемые периферийные устройства: таймеры, АЦП, ЦАП, I
    2
    C, SPI, I
    2
    S и USART.
    • Режим отладки
    ▪ Интерфейсы Serial wire debug (SWD) и JTAG
    ▪ Cortex®-M3 Embedded Trace Macrocell™
    • 80 быстрых портов ввода/вывода
    • Блок вычисления CRC, уникальный 96-битный индефикатор
    • 10 таймеров с возможностью переназначения контактов
    • 14 интерфейсов связи с возможностью переназначения контактов
    ▪ 2 I
    2
    C интерфейса (SMBus/PMBus);
    ▪ 5 USART;
    ▪ 3 SPI (18 Мбит/с);
    ▪ 2 CAN интерфейса с 512 байт выделенной SRAM;
    ▪ USB 2.0 полноскоростной device/host/OTG контроллер с PHY;
    ▪ USB 2.0 высокоскоротной/полноскоростной device/host/OTG контроллер с выделенной DMA, полноскоростным PHY и ULPI;
    ▪ 10/100 Ethernet MAC с выделенной DMA и SRAM (4 Кб): аппаратная поддержка
    IEEE1588.

    Быковский С.В., Ключев А.О., Кустарев П.В., Платунов А.Е. ФПИ и КТ университета ИТМО
    7
    Микроконтроллер STM32F407VGT6 (Type 407)
    • Процессорное ядро: ARM® 32-bit Cortex®-M4 CPU с модулем операций с плавающей запятой; частота до 168 МГц; блок защиты памяти (MPU).
    • Память:
    ▪ 1 Мбайт FLASH-памяти для программ и данных;
    ▪ 192+4 Кбайт SRAM-памяти, включая 64 Кбайт CCM (core coupled memory);
    ▪ Контроллер внешней памяти, поддерживающий устройства памяти типа
    Compact Flash, SRAM, PSRAM, NOR и NAND.
    • Параллельный интерфейс LCD с режимами 8080 и 6800
    • Управление синхронизацией, сбросом, питанием:
    ▪ Напряжение питания и ввода/вывода от 1,8 до 3,6 В;
    ▪ Power-on reset (POR), Power-down reset (PDR);
    ▪ Подключение внешнего кварцевого генератора с частотой от 4 до 26 МГц;
    ▪ Встроенный RC-генератор 16 МГц;
    ▪ Встроенный генератор с частотой 32 кГц для часов реального времени (RTC);
    ▪ Режимы работы с пониженным энергопотреблением.
    • 3 12-битных с 2,4 млн выборок/с АЦП: до 24 каналов и 7,2 млн выборок/с в режиме тройного чередования
    • 2 12-битных ЦАП
    • Отладочные возможности:
    ▪ Интерфейсы JTAG и SWD (Serial wire debug);
    ▪ Cortex®-M3 Embedded Trace Macrocell™.
    • Более 70 портов ввода/вывода, устойчивых к уровням сигналов до 5 В
    • Стандартные интерфейсы:
    ▪ I
    2
    C (в т.ч. SMBus/PMBus);
    ▪ USART/UART;
    ▪ SPI (до 42 Мбит/с);
    ▪ I
    2
    S (полнодуплексный);
    ▪ CAN с 512 байт выделенной SRAM;
    ▪ SDIO.
    • Расширенные возможности подключения:
    ▪ USB 2.0 Full Speed device/host/OTG контроллер с встроенной микросхемой PHY;
    ▪ 10/100 Ethernet MAC с выделенной DMA и SRAM (4 Кбайт): аппаратная поддержка IEEE1588v2.
    • 8-14-битный параллельный интерфейс камеры со скоростью до 54 Мбайт/с
    • Аппаратный генератор случайных чисел
    • Блок вычисления CRC
    • 96-битный уникальный идентификатор
    • Часы реального времени (RTC)

    Быковский С.В., Ключев А.О., Кустарев П.В., Платунов А.Е. ФПИ и КТ университета ИТМО
    8
    Микроконтроллер STM32F427ViT6 (Type 427)
    • Процессорное ядро: ARM® 32-bit Cortex®-M4 CPU с модулем операций с плавающей запятой, ART ускоритель, обеспечивающий мгновенное выполнение из флеш-памяти, с частотой до 180 МГц, с блоком защиты памяти (MPU).
    • Память
    ▪ 2 Мбайт флеш-памяти;
    ▪ 256+4 Кбайт SRAM, включая 64 Кбайт CCM (core coupled memory);
    ▪ Гибкий статический контроллер памяти c 32-битной шиной данных, поддерживающий Compact Flash, SRAM, PSRAM, SDRAM/LPSDR SDRAM,
    NOR и NAND память.
    • Chrom-ART ускоритель для улучшения создания графического содержимого
    • Управление часами, сбросом, питанием
    ▪ От 1.7 до 3.6 В на портах ввода/вывода;
    ▪ Power-on reset (POR), Port Direction Register (PDR), Programmable voltage detector
    (PVD);
    ▪ Кварцевый генератор с частотой от 4 до 26 МГц;
    ▪ Генератор с частотой 32 КГц для часов реального времени (RTC) с калибровкой;
    ▪ Режимы сна, остановки, ожидания;
    • 3 12-битных с 2.4 млн выч/с АЦП: до 24 каналов и 7.2 млн выч/с в режиме тройного чередования
    • 2 12-битных ЦАП
    • Универсальный DMA: 16-поточный котроллер DMA с поддержкой FIFO
    • 17 таймеров: 12 16-битных и 2 32-биных таймеров, каждый из которых имеет частоту
    180 МГц
    • Режим отладки
    ▪ Интерфейсы Serial wire debug (SWD) и JTAG
    ▪ Cortex®-M3 Embedded Trace Macrocell™
    • 168 портов ввода/вывода с возможностью прерываний
    ▪ 164 быстрых портов ввода/вывода с частотой 90 МГц;
    ▪ 165 портов, выдерживающих 5 В.
    • 21 интерфейс связи
    ▪ 3 I
    2
    C интерфейса (SMBus/PMBus);
    ▪ 4 USART и 4 UART;
    ▪ 6 SPI (45 Мбит/с), 2 с полностью двусторонним I
    2
    S;
    ▪ SAI (serial audio interface)
    ▪ 2 CAN интерфейса с 512 байт выделенной SRAM;
    ▪ Интерфейс SDIO.
    • Расширенные возможности подключения
    ▪ USB 2.0 полноскоростной device/host/OTG контроллер с встроенной микросхемой PHY;
    ▪ 10/100 Ethernet MAC с выделенной DMA и SRAM (4 Кб): аппаратная поддержка
    IEEE1588v2.
    • 8-14-битный параллельный интерфейс камеры со скоростью до 54 Мб/с
    • Генератор случайных чисел
    • Модуль вычислений CRC
    • 96-битный уникальный индефикатор
    • RTC: точность в секундах, аппаратный календарь

    Быковский С.В., Ключев А.О., Кустарев П.В., Платунов А.Е. ФПИ и КТ университета ИТМО
    9
      1   2   3   4


    написать администратору сайта