Проектирование систем на DSP процессорах: Курсы
Ознакомить слушателей с архитектурными особенностями процессоров цифровой обработки сигналов (ЦПОС, DSP), их предназначением и местом среди современных микропроцессоров и микроконтроллеров, привить навыки работы в среде разработки программного обеспечения для ЦПОС семейства TMS320C6xxx.
IT: Для программистов и IT-специалистовIT: Для программистов и IT-специалистов / Программирование
НИИТ, Нижегородский институт информационных технологийОткрытый набор
32 часа
Нижний Новгород
НИИТ, Нижегородский институт информационных технологий
от 3 200 ₽
Анонс программы
Ознакомить слушателей с архитектурными особенностями процессоров цифровой обработки сигналов (ЦПОС, DSP), их предназначением и местом среди современных микропроцессоров и микроконтроллеров, привить навыки работы в среде разработки программного обеспечения для ЦПОС семейства TMS320C6xxx.Преподаватель
Конузин Александр ЮрьевичОписание Программы
В результате изучения дисциплины «Архитектура и программирование цифровых сигнальных процессоров» обучающиеся должны знать:
- Что такое цифровые сигнальные процессоры и в чём различия разработки и отладки программного обеспечения для ЦПОС от разработки программного обеспечения персональных компьютеров.
- В чем заключаются основные аппаратные отличия, выделяющие ЦПОС из многообразия современных микропроцессоров и микроконтроллеров.
- Что составляет стандартный набор центральных и периферийных устройств, позволяющий достичь высокого отношения «производительность/цена» для цифровых сигнальных процессоров.
- Систему команд высокопроизводительных цифровых сигнальных процессоров семейства TMS320C6xxx от Texas Instruments.
- Приемы работы с периферийными устройствами сигнальных процессоров семейства TMS320C6xxx.
- Последовательность действий по: установке среды разработки Code Composer Studio, созданию проектов в CCS, объединению в проектах исходных кодов на языках Си и ассемблере, компиляции загружаемых файлов, отладке откомпилированного кода в различных режимах.
Содержание
- Архитектура DSP процессоров семейства TMS320C62xx/TMS320C64xx
- Введение в цифровые сигнальные процессоры. Семейство цифровых сигнальных процессоров TMS320C62xx/TMS320C64xx.
- Архитектура целочисленных сигнальных процессоров TMS320C62xx/ TMS320C64xx.
- Архитектурные особенности на примере реализации алгоритма умножения/накопления.
- Краткий обзор системы команд.
- Средства разработки
- Средства разработки и компиляции кода. Стартовый набор разработчика (DSK).
- Среда разработки Code Composer Studio.
- Создание проекта в среде CCS. Написание и компиляция кода на Си и ассемблере.
- Периферийные устройства
- Начальный загрузчик. Различные последовательности событий после сигнала “Reset” в TMS320C62xx/64xx.
- Обзор источников прерываний. Программирование регистров контроллера прерываний. Временные диаграммы входа и выхода из обработчиков прерываний. Написание обработчиков прерываний на Си и ассемблере.
- Необходимость в последовательных портах. Описание регистров многоканального буферизированного последовательного порта. Примеры программирования последовательного порта при его работе с кодеком.
- Введение в расширенный контроллер прямого доступа к памяти. Его работа на примере ряда приложений.
- Пространство адресуемой памяти в TMS320C62xx/64xx. Различные типы памяти. Описание регистров управления расширенным контроллером внешней памяти на различных примерах. Параллельный интерфейс с внешними устройствами (на примерах аналого-цифровых и цифроаналоговых преобразователей).
- Взаимодействие кода, написанного на Си и ассемблере. Оптимизация кода
- Линейный ассемблер. Оптимизация циклов. Вызов функций из ассемблерного кода.
- Вызов ассемблерных и линейных ассемблерных функций из функций, написанных на Си. Передача аргументов при вызове ассемблерной инструкции, сохранение регистров при обработке прерываний.
- Конвейеризация и оптимизация кода. Различные подходы при оптимизации кода.
- Примеры реализации стандартных алгоритмов ЦОС
- Реализация цифрового фильтра с конечной импульсной характеристикой и бесконечной импульсной характеристикой. Пример оптимизации кода.
- Реализация дискретного косинусного преобразования.
- Операционная среда реального времени DSP/BIOS
- Необходимость в среде реального времени при разработке программного обеспечения.
- Концепция программного обеспечения реального времени.
Анализ и планирование программного обеспечения реального времени с использованием Code Composer Studio. Программные и аппаратные прерывания, планировщик и многозадачность.
Записаться на курс
Проектирование систем на DSP процессорах: Курсы
3 200 ₽
Открытый набор
32 часа
Нижний Новгород
НИИТ, Нижегородский институт информационных технологий
от 3 200 ₽
Как добраться?
Нижний Новгород, НИИТ, Нижегородский институт информационных технологийХотите попасть на мероприятие?
Другие курсы
Управление проектами по стандарту PMI: Курсы
ЭМИТ, консалтинговый центр
16 500 ₽
Открытый набор
Краснодар, Краснодар
Английский язык (индивидуальное обучение): Курсы
Институт современного образования
500 ₽
Открытый набор
Воронежская область, Воронеж
Безопасное проведение ремонтных работ на химических, нефтехимических и нефтеперерабатывающих опасных производственных объектах: Курсы
Центр повышения профессиональных навыков
2 400 ₽
Открытый набор
Онлайн