- •Предисловие
- •Ведение
- •1 Информационные ресурсы
- •2 Общие указания к выполнению лабораторных работ
- •2.1 Общий ход работы
- •2.2 Оформление и документирование программного кода
- •2.2.1 Стиль кодирования
- •2.2.2 Документирование ПО - Doxygen
- •2.3 Литература для изучения
- •3 Основные термины и определения
- •4 Знакомство с лабораторным инструментарием. Лабораторная № 0
- •4.1 Содержание работы
- •4.2 Краткое описание лабораторного инструментария
- •4.2.1 Аппаратура
- •4.2.2 Среды разработки программ для МК
- •4.2.2.3 Настройка IAR
- •4.3 Меры безопасности при работе с бескорпусной отладочной платой
- •4.4 Контрольные вопросы
- •Часть I. Процессор Cortex-M3. Программирование на ассемблере
- •1 Когда используется ассемблер
- •2.1 Создание нового проекта
- •2.2 Разработка первой программы для микроконтроллера
- •2.4 Требования к содержанию отчёта
- •3.1 Введение
- •3.2 Создание нового проекта в среде Keil
- •3.3 Разработка простейшей программы для микроконтроллера
- •3.4 Заключение
- •3.5 Требования к содержанию отчёта
- •3.6 Контрольные вопросы
- •4.1 Введение
- •4.2 Содержание работы
- •4.3 Обмен данными через параметры функций
- •4.3.1 Выполнение работы
- •4.5 Обмен данными через общую область памяти. Глобальные переменные в ассемблерном модуле
- •4.6 Заключение
- •4.7 Контрольные вопросы
- •5.1 Введение
- •5.2 Содержание работы
- •5.3 Выполнение работы
- •5.4 Заключение
- •5.5 Требования к содержанию отчёта
- •6.1 Введение
- •6.2 Содержание работы
- •6.3 Выполнение работы
- •6.4 О побочных возможностях внутрисхемной отладки
- •6.5 Вопросы для самопроверки
- •6.6 Требования к содержанию отчёта
- •7.1 Введение
- •7.2 Содержание работы
- •7.3 Выполнение работы
- •7.4 Контрольные вопросы
- •7.5 Требования к содержанию отчёта
- •8 Задачи для любителей поупражнять свои мозги
- •9 Литература
- •Часть II. Ввод-вывод в МК «Миландр»
- •1 Общие теоретические замечания
- •1.2.1 Структура CMSIS
- •1.2.2 Описание библиотеки MDR32F9Qx_StdPeriph_Driver
- •1.2.3 Описание примеров работы с блоками МК
- •1.3 Описание демонстрационного проекта MDR32F9Qx_Demo
- •1.3.1 Иерархичность проекта MDR32F9Qx_Demo
- •1.4 Требования к содержанию отчета
- •1.5 Литература
- •2.1.1 Работа с отдельными портами. Вывод информации.
- •2.1.2 Опрос двоичного датчика. Ввод информации.
- •2.2 Вывод символьной информации
- •2.3 Ввод информации
- •2.4 Задания
- •2.5 Контрольные вопросы
- •2.6 Литература
- •3.1 Ход работы
- •3.2 Контрольные вопросы
- •4.1 Работа с АЦП
- •4.1.1 Описание структурной схемы
- •4.1.2 Ход работы
- •4.2 Работа с ЦАП
- •4.2.1 Ход работы
- •4.3 Работа с компаратором
- •4.3.1 Ход работы
- •4.3.2 Контрольные вопросы
- •5.1 Краткий обзор последовательных «стандартных» интерфейсов МК.
- •5.1.1 Базовые понятия последовательной передачи данных
- •5.2 Контроллер UART
- •5.2.1 Ход работы
- •5.3 Контроллер I2C
- •5.4 Контроллер SSP (SPI)
- •5.4.1 Ход работы
- •5.5 Контроллер CAN
- •5.5.1 Ход работы
- •5.5.2 Контрольные вопросы
- •5.6 Литература
- •3. Для заметок, найденных ошибок, пожеланий
Ведение - 4 |
21 |
на выполнение в пошаговом режиме (Step), и в режиме прогона (Run).
Содержание отчета
1.Описание платы по структурной схеме, составленной Вами из имеющейся принципиальной схемы. Указать идентификационный номер отладочной платы.
2.Примеры участков кода программы, которые непосредственно управляют устройствами отображения информации.
3.Описать происходящее при отладке в пошаговом режиме и в режиме прогона.
4.Описание ошибок сделанных при выполнении работы.
5.Выводы.
Таблица 2 - Список отладочных плат для MK "Миландр" с процессорным ядром Cortex-M3
Наименование устройств |
|
Кол-во |
Спецификация на отладочную плату |
|
|
|
|
|
|
Отладочный |
комплект |
для |
4 |
1986EvBrd_тех_описание.pdf |
МК 1986ВЕ91Т |
|
|
|
|
Отладочный |
комплект |
для |
1 |
1986EvBrd_64_тех_описание.pdf |
МК MDR32F9Q2I |
|
|
|
|
Отладочная комплект для МК |
1 |
1986EvBrd_48_тех_описание.pdf |
||
1986ВЕ93У |
|
|
|
|
Отладочный |
комплект |
для |
2 |
Ex_1901VC1F_rev.pdf (схема принципиальная ) |
двухъядерного (Cortex-M3 + |
|
|
||
TMS320) микроконтроллера |
|
|
||
1901ВЦ1Т |
|
|
|
|
Документация на отладочные комплекты находиться на сервере по адресу: \_For_Students\MPSSAU\Milandr\Отладочная плата\ или на сайте производителя http://milandr.ru.
4.2Краткое описание лабораторного инструментария
4.2.1Аппаратура
Современный минимально необходимый инструментарий программиста встраиваемых систем достаточно прост:
1.Инструментальная машина: персональный компьютер или ноутбук, под управлением Windows. К сожалению, описанные в этой работе IDE пока работают только под Windows. Сторонникам проекта GNU и Linux-систем просьба не огорчаться, для Вас конечно же также существует ряд программных продуктов для работы с МК ARM, например: GNU Tools for ARM Embedded Processors
(https://launchpad.net/gcc-arm-embedded)9.
2.Целевая плата, для которой будет разрабатываться ПО, в нашем случае это любая из перечисленных отладочных плат. Внешний вид отладочной платы для МК 1986ВЕ91Т показан на рисунке 2.
3.JTAG - адаптер, который обеспечит доступ к ресурсам МК, его внешний вид показан
9 Описание работы со «свободным» инструментарием ждет своих авторов.
ТУСУР, "Миландр" |
Каф. ЭСАУ |
Недяк С.П., Шаропин Ю.Б |
Февраль 2017 г. |
Ведение - 4 |
22 |
на рисунке 3. |
|
Рисунок 2 Внешний вид отладочной платы для МК 1986ВЕ91Т
Рисунок 3— JTAG - эмулятор MT-Link аналог J-Link10
10 Фото взято с сайта starter-kit.ru
ТУСУР, "Миландр" |
Каф. ЭСАУ |
Недяк С.П., Шаропин Ю.Б |
Февраль 2017 г. |