г. Н.Новгород, ул. Родионова, д. 192/1

+7(831) 432-63-09

09:00-18:00 по Москве

Русский Английский
    Главная         Об институте         Корпоративное    
направление
    Ближайшие курсы         Библиотека         Ча.Во.         Контакты    
Контакты Обучение Ближайшие курсы Библиотека Частые вопросы

Комплексный курс "Программирование на языке Python"
Основы алгоритмизации и программирования на языке C
Технология программирования
Основы программирования под Android. ONLINE-КУРС
WEB: Базовый курс JavaScript
WEB: Базовый курс PHP
WEB: Современная Front End разработка
Базовый курс Python
Продвинутый курс Python
Тестирование ПО. Инженер службы тестирования
WEB: Базовый курс HTML+CSS
Современное Web-программирование на платформе Java
Комплексная программа "Разработка программного обеспечения"
Основы разработки мобильных приложений для платформы Android
Программирование на языке Java
Программирование на языке C
Объектно-ориентированное программирование (С++)
Операционная система UNIX
Программирование на языке С#
Программирование под Windows (WinAPI)
Проектирование программного обеспечения
Процесс разработки программного обеспечения
Проектирование систем на DSP процессорах
Интенсивные курсы подготовки программистов (Летняя школа)
Тестирование программного обеспечения на стадии разработки
Основы разработки Windows-приложений
Основы разработки мобильных приложений для платформы Android (продвинутый курс)


<< Назад

On-line консультант
подготовка школьников

Андреева Ольга


написать письмо



andreevaoyu




Проектирование систем на DSP процессорах




Длительность курса:


32

1


  Мес.
Стоимость курса:

***** РУБ

Необходимая подготовка
Ознакомить слушателей с архитектурными особенностями процессоров цифровой обработки сигналов (ЦПОС, DSP), их предназначением и местом среди современных микропроцессоров и микроконтроллеров, привить навыки работы в среде разработки программного обеспечения для ЦПОС семейства TMS320C6xxx. 
В результате изучения дисциплины «Архитектура и программирование цифровых сигнальных процессоров» обучающиеся должны знать:
· Что такое цифровые сигнальные процессоры и в чём различия разработки и отладки программного обеспечения для ЦПОС от разработки программного обеспечения персональных компьютеров.
В чем заключаются основные аппаратные отличия, выделяющие ЦПОС из многообразия современных микропроцессоров и микроконтроллеров.
· Что составляет стандартный набор центральных и периферийных устройств, позволяющий достичь высокого отношения «производительность/цена» для цифровых сигнальных процессоров.
· Систему команд высокопроизводительных цифровых сигнальных процессоров семейства TMS320C6xxx от Texas Instruments.
· Приемы работы с периферийными устройствами сигнальных процессоров семейства TMS320C6xxx.
· Последовательность действий по: установке среды разработки Code Composer Studio, созданию проектов в CCS, объединению в проектах исходных кодов на языках Си и ассемблере, компиляции загружаемых файлов, отладке откомпилированного кода в различных режимах.


Содержание

№п/п Темы занятий
  Архитектура DSP процессоров семейства TMS320C62xx/TMS320C64xx
o Введение в цифровые сигнальные процессоры. Семейство цифровых сигнальных процессоров TMS320C62xx/TMS320C64xx.
o Архитектура целочисленных сигнальных процессоров TMS320C62xx/ TMS320C64xx.
o Архитектурные особенности на примере реализации алгоритма умножения/накопления.
o Краткий обзор системы команд.
  Средства разработки
o Средства разработки и компиляции кода. Стартовый набор разработчика (DSK).
o Среда разработки Code Composer Studio.
o Создание проекта в среде CCS. Написание и компиляция кода на Си и ассемблере.  
  Периферийные устройства
o Начальный загрузчик. Различные последовательности событий после сигнала “Reset” в TMS320C62xx/64xx.
o Обзор источников прерываний. Программирование регистров контроллера прерываний. Временные диаграммы входа и выхода из обработчиков прерываний. Написание обработчиков прерываний на Си и ассемблере.
o Необходимость в последовательных портах. Описание регистров многоканального буферизированного последовательного порта. Примеры программирования последовательного порта при его работе с кодеком.
o Введение в расширенный контроллер прямого доступа к памяти. Его работа на примере ряда приложений.
o Пространство адресуемой памяти в TMS320C62xx/64xx. Различные типы памяти. Описание регистров управления расширенным контроллером внешней памяти на различных примерах. Параллельный интерфейс с внешними устройствами (на примерах аналого-цифровых и цифроаналоговых преобразователей).  
  Взаимодействие кода, написанного на Си и ассемблере. Оптимизация кода
o Линейный ассемблер. Оптимизация циклов. Вызов функций из ассемблерного кода.
o Вызов ассемблерных и линейных ассемблерных функций из функций, написанных на Си. Передача аргументов при вызове ассемблерной инструкции, сохранение регистров при обработке прерываний.
o Конвейеризация и оптимизация кода. Различные подходы при оптимизации кода.  
  Примеры реализации стандартных алгоритмов ЦОС
o Реализация цифрового фильтра с конечной импульсной характеристикой и бесконечной импульсной характеристикой. Пример оптимизации кода.
o Реализация дискретного косинусного преобразования.  
  Операционная среда реального времени DSP/BIOS
o Необходимость в среде реального времени при разработке программного обеспечения.
o Концепция программного обеспечения реального времени.
o Анализ и планирование программного обеспечения реального времени с использованием Code Composer Studio. Программные и аппаратные прерывания, планировщик и многозадачность.

 
Курс читают инструкторы
Конузин Александр Юрьевич.

 

***** -  стоимость курса вы можете узнать у менеджера.



Записаться на курс сейчас!

Отправьте быструю заявку
менеджеру НИИТ
Зарезервируйте место в группе

ФИО:

Телефон контактный:

E-mail:


Примечание:

Отправляя заявку, Вы даете согласие на обработку Ваших персональных данных.

Код с картинки:

Встреча с преподавателем *
Вся информация о курсе от
преподавателей
Участие: бесплатно

ФИО:

Телефон контактный:

E-mail:

Примечание:

Отправляя заявку, Вы даете согласие на обработку Ваших персональных данных

Код с картинки:





<< Назад

© 2004-2017 Нижегородский Институт Информационных Технологий.

Дополнительное образование в г. Нижний Новгород: компьютерные курсы, обучение и курсы 1С, курсы английского, курсы MERA
Телефоны: 8 (831) 432-63-09, 432-63-24
E-mail: ya.niit2016@yandex.ru