[an error occurred while processing this directive]
Ищем кого-нибудь кто бы смог провести тренинг по DSP разработке (С6416 и DaVinci). Подробности - внутри
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено KPAH 26 мая 2006 г. 13:16

Надо обучить группу из 3-4 человек в Москве в рабочее время.
Не уверен что в индивидуальном порядке получится, то есть желательно работать с юр.лицом. Но это я ещё уточню.

Даже приблизительная программа имеется. Сам я не спец, так - общее представление имею и небольшой опыт, поэтому мог местами чушь написать.. Вот программка:

Сроки примерные, день 1 может легко превратиться например в пол дня/час итд.

День 1:
Цифровые сигнальные процессоры ТИ (с64 и с64+ ядра). Вводная лекция без излишней детализации
- VLIV архитектура и её особенности (Load-store архитектура, праллелизм, delayed branches, conditional instructions)
- модель памяти (задержки при обращении к памяти, кэши, пространства конфигурационных регистров)
- Обзор периферийных контроллеров (ДМА, контроллер прерываний и тому подобное)

Code Composer Studio 3.1 или что лучше 3.2 .
- управление проектами (создание, файлы проекта, интеграция с системами контроля версий)
- настройки среды разработки
- настройки и ключи компилятора/линковщика
- отладчик
- использование встроенного отладчика
- профилировщик
- использование встроенной системы профилирования программ
- лабораторные работы:
- создание простого проекта A
- настройка компилятора для дебага и релиза
- отладка
- профилирование и определение влияния ключей компилятора на производительность

День 2:
Chip Support Library
- что такое CSL
- обзор компонентов
- покомпонентное описание
- CACHE
- DAT/DMA/EDMA
- EMIF
- HPI
- IRQ
- TIMER
- PWR
- лабораторные работы:
- настройка кешей в проекте А
- замер производительности таймерами и профилировщиком
- передача данных по ДМА

День 3 и 4:
DSP/BIOS
- многопоточность
- типы потоков (апаратные прерывания, программные прерывания, потоки)
- приоритеты
- межпотоковое взаимодействие
- объекты синхронизации
- каналы передачи данных
- создание проекта
- конфигурационный файл
- визард
- основные модули DSP/BIOS
- отладка DSP/BIOS приложений
- профилирование DSP/BIOS приложений
- лабораторные работы:
- создание простого проекта В
- создание трех потоков:
- поток генерирующий данные для обработки
- поток обрабатывающий данные
- поток отображающий/проверяющий результаты обработки
- назначение приоритетов
- организация взаимодействия между потоками
- синхронизация
- передача данных
- отладка
- профилирование

День 5:
RTDX
- использование компонентов RTDX на DSP
- использование компонентов RTDX на PC
- лабораторные работы:
- добавление в проект В функций забора входных данных и выдачи результата с использованием RTDX
- создание приложения на РС снабжающего/получающего данные от приложения В с использованием RTDX
- отладка

День 6:
Оптимизация для DSP
- основные приёмы
- pragmas и ключевые слова
- intrinsic функции
- углубленное изучение
- использование профилировщика и подсказок компилятора
- опционально: ассемблер
- линейный ассемблер
- параллельный ассемблер
- лабораторные работы:
- оптимизация на уровне языка С нескольких примеров
- оптимизация с использованием intrinsic функций нескольких примеров
- опционально:
- оптимизация на линейном ассемблере нескольких примеров
- оптимизация на параллельном ассемблере нескольких примеров

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru