|
программирование сигнальных процессоров, с чего начать? |
|
|
|
Aug 29 2008, 15:29
|
Группа: Новичок
Сообщений: 3
Регистрация: 30-11-07
Пользователь №: 32 849

|
Здраствуйте. Вопрос конечно неадекватный: но с чего начать, если опыта в области цифровой обработки никакого нет? Какую бы вы посоветовали литературу, желательно на русском языке. Имеется TMS320С6713 с обвязкой и CSS 3.1. А как подступиться и не знаю=(
|
|
|
|
|
 |
Ответов
(1 - 14)
|
Aug 29 2008, 15:49
|
Группа: Новичок
Сообщений: 3
Регистрация: 30-11-07
Пользователь №: 32 849

|
Спасибо за ответ. Буду разбираться, надеюсь что все получится
|
|
|
|
|
Aug 30 2008, 05:56
|

Полное ничтожество
    
Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354

|
Цитата(fobbos @ Aug 29 2008, 19:29)  Здраствуйте. Вопрос конечно неадекватный: но с чего начать, если опыта в области цифровой обработки никакого нет? Какую бы вы посоветовали литературу, желательно на русском языке. Имеется TMS320С6713 с обвязкой и CSS 3.1. А как подступиться и не знаю=( начинать надо вообще с начала примерно изучить даташит - возможность команд и все их параметры потом взять MATLAB и на нем отработать алгоритм после того как программа будет написана в память процессора загнать тестовый сигнал и пройдясь по нему алгоритмом получить отклик тоже самое сделать в матлабе (не забыть про ограничения разрядности в модели и прочее) результат должен быть одинаков без матлаба делать нечего вообще и так от себя - само программирование это по типу сборки двигателя автомобиля -- да надо иметь квалификацию и уметь только набор деталей то ктото сделал и подобрал - самое главное это алгоритм!!!!!.
|
|
|
|
|
Aug 30 2008, 07:04
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
Цитата(fobbos @ Aug 29 2008, 19:29)  Какую бы вы посоветовали литературу, желательно на русском языке. Cолонина А. и проч. Алгоритмы и процессоры ЦОС. 2001г. (это по аппаратурному строению и , пожалуй, единственное что доступно на русском - не считая переводной документации на семейство с55хх) Цитата(rv3dll(lex) @ Aug 30 2008, 09:56)  тоже самое сделать в матлабе (не забыть про ограничения разрядности в модели и прочее) так камни С67хх - этож вроде на плавучке ============================== а по сути дела: даташит - это хорошо, но эта последняя, аппаратная стадия.. CCS имеет достаточно сносный симулятор процессоров, в котором можно отладить алгоритмическую часть. ну а перед CCS, как уже посоветовали - Матлаб, который даже имеет тулбокс для работы с С6000
--------------------
|
|
|
|
|
Aug 30 2008, 07:23
|

Полное ничтожество
    
Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354

|
Цитата(Doka @ Aug 30 2008, 10:58)  Cолонина А. и проч. Алгоритмы и процессоры ЦОС. 2001г. (это по аппаратурному строению и , пожалуй, едиснтвенное точ доступно на русском - не считая переводной документации на семейство с55хх) +100 ещё очень рекомендую прочитать бегло все даташиты на процессоры предыдущих серий только фиксированную и плавающую точку различить!!!! на си может и нет разницы но моя в 400 килобайт программа на 2406 на ассемблере с прошлой работы до сих пор работает и так как написана за один день не имеет ни одного комментария и все попытки её переписать не увенчались успехом на си она работает в 700 раз медленнее - а система то реального времени. битовые переменные 13ти байтные числа активация внешних портов командой вписанной в код просто 100 команд всего между прерываниями и вся программа должна успеть. если не успелаза 100 то не начинается обработка данные складываютсфя в буфер собственна система обработки решает вопрос отложенных расчётов и считает их между. я цифровик и поэтому сейчас не занимаюсь программированием вообще только в ПЛИС можно вообще заниматься обработкой. тупо почему 1 процессор не делает несколько вещей сразу 2. если одна вещь требует 100 циклов а другая 99 чиклов сумма их доступна через 199 циклов - в плис через 100 3 в плис нет NMI 4 для того чтобы процессор дёргал на 10 наносекунд 1 вывод порта он тратит врем таймер и прочее - в плис это 1 процесс. 0,001 процент ёмкости в процессоре это прерывание и тоже что с ним((((
|
|
|
|
|
Aug 30 2008, 15:07
|

Полное ничтожество
    
Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354

|
Цитата(Herz @ Aug 30 2008, 15:36)  Дык, у человека ещё ничего не получается. А Вы его уже стращать... человек так и не ответил программировать или проектировать систему и не огласил весь список просто пргограммировать дело одно ))) задача тоже не поставлена))) ПРОСТО ДЛЯ примера команда subd для деления количество запусков её зависит от разрядности результата. то есть число 32 разряда делится на 32 разряда а ответ маленький всегда. на асме интересно на си как будет вывглядеть не знаю но те 700 раз деление написано а/б я например на одной из работ программист а когда говорю сколлегами они говорят что лох и vhdl не считают за язык))
|
|
|
|
|
Aug 31 2008, 11:40
|
Местный
  
Группа: Свой
Сообщений: 210
Регистрация: 15-01-08
Из: Новосибирск
Пользователь №: 34 105

|
Цитата(rv3dll(lex) @ Aug 30 2008, 14:23)  ...процессор не делает несколько вещей сразу Например, блэкфин может делать сразу несколько вещей благодаря системе DMA. Люблю его за это  , И за многое другое тоже. Огорчает только низкая (относительная) скорость перефирии...
Сообщение отредактировал Linker - Aug 31 2008, 11:58
--------------------
Я здесь и сейчас...
|
|
|
|
|
Sep 1 2008, 04:30
|
Участник

Группа: Свой
Сообщений: 68
Регистрация: 29-12-06
Из: Омск
Пользователь №: 23 999

|
Если есть желание "раскурить" DSP серьезно - обязательно нужен DevBoard - короче, "макетка" от производителя. Как вижу, у вас уже все есть для начала!  КодКомпозер и Боард с USB. Для начала можно сконфигурять Композер на использование борда в качестве отладчика, и позагружать в плату проекты из папки CCStudio_v3.х\examples\[имя вашей платы], или CCStudio_v3.х\tutorial Весь даташит на конкретный проц читать поначалу смысла не имеет, т.к. его походу писали линуксоиды, да еще и по накурке  Достаточно изучить, как юзать "встроенные" интерфейсы с помощью драйверов, и "поразвлечься" c DSP-Bios. "Помигать лампочками", подудеть в аудио-кодек.... Короче, освоиться с аппаратурой. И уже потом лезть в поиск с матершиной вроде "DSP library source code", "free speech codecs source download", "конспект лекций теории ЦОС скачать бесплатно"
|
|
|
|
|
Sep 2 2008, 20:40
|
Группа: Новичок
Сообщений: 3
Регистрация: 30-11-07
Пользователь №: 32 849

|
Спасибо всем, что откликнулись. Напугали немного, но и надежду дали В будущем задание будет по расчету длительности импульса в системе связи на целочисленной арифметике. Но пока не важно. В наличии из оборудования есть только то, что писал выше. Нашел книги по ЦОС с упором на CCS и TMSы 67ХХ серии: 1. Rulph Chassaing - DSP Applications Using C and the TMS320C6x DSК. 2. Steven A. Tretter - Communication System Design Using DSP Algorithms. Решил начать с "мучания железа" и на примерах из книг разбирать суть всего процесса. Знаний пока немного, но постараюсь их приумножить
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|