Перейти к содержанию
    

andrews

Участник
  • Постов

    7
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Контакты

  • ICQ
    Array
  1. Что касается статей цикла, то в КиТ уже опубликована ч.3.1 про RTC и таймеры и скоро выйдут ч3.2 и 3.3 к ним будет прилагаться готовый законченный проект в исходниках на С, представляющий из себя простейшую самодельную RTS, в фоне обрабатывающую поток команд и данных по COM-порту. Затем сверху будет водружена часть собственно обработки сигналов в реальном времени ( здесь пока не принято окончательного решения, что это будет: CCD+LCD c клавиатурой и возможностью проигрывания медийных файлов, или просто цифровой осциллограф/генератор шума). То же, что уже опубликовано в КиТ, непременно перепечатывается сперва в "Альманахе Элтеха", раздаваемом бесплатно клиентам, и вскоре вслед за этим на сайте http://www.eltech.spb.ru/techinfo.html?gid=8 Поскольку часть 2 "Пишем драйвер последовательного порта" в Альманахе уже напечатана, то скоро должна появиться в свободном доступе. А мне в праве распространять верстки статей цикла пока что, к сожалению, отказано. Могу лишь информировать о "фазах луны" ;) В перспективе я хотел издать все в виде отдельной брошюры с диском, если это кому-то будет интересно и найдется издатель. По поводу курсов Blackfin-ов, они есть в Таганроге и Дагестане, если найдется n-ое количество желающих в Питере, а самое главное кто-то из питерских вузов проявит интерес, то Элтех может этот проект осуществить. А пока можно договориться со мной в частном порядке. Но сразу оговорюсь, что сперва вы обрисовываете круг вопросов, которые хотите изучить специалистами вашей компании ( 2-7 человек), потом я их прорабатываю, довожу имеющиеся презентации, и после этого уже стартуем. Если интересуют только практические занятия на платах EZLITE, оговаривается на каких именно, если у меня их нет, то они должны быть у вас :) аналогично и по поводу эмулятора. Есть много стартовых наборов и эмуляторов, но я пока готов демонстрировать все только на отладочниках ADI. По поводу проблем с Вашим проектом, если Вы клиент Элтеха никаких проблем, обращайтесь в техподдержку. Просто звоните на многоканальный, и зовете нужного человека из раздела "Элтех в лицах" .
  2. Я при отладке моего проекта спаял кабель самостоятельно. Для его проверки можно использовать программу из примеров Visual DSP++. Вообще весь процесс отладки очень подробно описан в моей статье "Погружение с "черными плавниками" часть 2. Привожу нужный фрагмент текста. --- "Для отладки нашего драйвера мы, конечно же, должны использовать дополнительный компьютер с установленной на нем терминальной программой. Ситуация весьма распространенная, когда требуется точка опоры, чтобы повернуть Землю. Ни на одну программу нельзя полагаться априори, какими бы гениальными программистами она не была создана. Убедиться в работоспособности выбранной терминальной программы можно с помощью “петли”, то есть, соединения выхода последовательного COM порта с его входом. Как это сделать физически не суть важно. В простейшем случае достаточно в 9-контактном разъеме DB9M соединить между собой 2 и 3 контакты. Результат тестирования использованной нами программы Terminal v1.9b вы видите на рис.1 Поясним, что изображено на рисунке в нескольких словах, поскольку и далее мы будем пользоваться для иллюстрации именно этой программой. Серое окно в средней части с четырьмя скроллбарами является консолью приемника, нижнее – передатчика последовательного порта. Однострочное окно с белым фоном отображает, набираемые на клавиатуре данные для передачи. Чтобы осуществить ввод и редактирование в этой строке, необходимо позиционировать курсор в нужное место. Подробное описание возможностей данной программы можно получить при нажатии на виртуальную клавишу “Help”, скачать ее можно с сайта http://bray.velenje.cx/avr/terminal Вспомогательный компьютер, на котором запущена терминальная программа далее по тексту будем называть терминальным. На основном же компьютере, к которому присоединена плата ADSP-BF533 EZ-KIT Lite, в это время выполняется программа VisualDSP++. На следующем шаге нам понадобится соединительный кабель между терминальным компьютером и ADSP-BF533 EZ-KIT Lite. В комплект поставки он обычно не входит, и его придется изготовить самостоятельно. Посмотрите, пожалуйста, в Приложении B Schematics Sheet 9 [1] в правой нижней части под надписью UART изображено соединение цепей платы ADSP-BF533 EZ-KIT Lite со стандартным 9-pin разъемом DB9M. Только будьте внимательны: не следует соединять выводы “перекрестно” как в схеме “нуль-модема”! Из-за этого может произойти путаница, и собранный кабель окажется непригодным для работы. К счастью, изготовители нашей “мини-субмарины” и здесь предусмотрели “аварийный выход”. В поставке программного обеспечения имеются заведомо рабочие примеры для работы с COM- портом, с помощью которых можно протестировать собранный кабель. Авторы обнаружили два демонстрационных проекта пригодных для этой цели. Первый реализован на ассемблере Blackfin. Он как раз работает по прерываниям и содержит много ценных подсказок. Но чтобы ими воспользоваться, нужно прежде овладеть ассемблером. Так как предмет наших статей быстрое введение в проблематику, этот путь, очевидно, не для нас. Хотя, если возникнут непреодолимые препятствия, держим этот вариант в уме “про запас”. Располагается этот проект в директории <Путь установки>\Blackfin\EZ-KITs\ADSP-BF533\Examples\UART RS-232 HyperTerminal session. Вы еще помните, как открывать проекты в IDE Visual DSP++? Об этом подробно рассказывалось в части 1 нашей статьи. На всякий случай, напомним - в меню File -> Open -> Project выбираем нужный проект (файл с расширением .dpj) К счастью для нас, имеется и проект, пригодный для тестирования собранного кабеля, на языке С. Только он, в полном согласии с законами Мерфи, не работает по прерываниям. С другой стороны именно это обстоятельство дает нам возможность внести свою скромную лепту в копилку кода Examples. Проект STDIO UART можно найти в директории <Путь установки>\Blackfin\EZ-KITs\ADSP-BF533\Examples\STDIO UART. Первое, что мы обнаруживаем в комментариях к main.c //Special Connections: // - EIA-232 Serial Cable (1:1) // - Terminal Program (i.e. Hyperterminal for Windows) // - 2400 bits per second (default) // - 8-bit, no parity, 1 stop bit // - no handshake // - echo off Отсюда понятно, из-за чего не следует применять “нуль-модемный” перекрестный кабель. Видны также необходимые параметры соединения для терминальной программы. Впрочем, вы можете изменять их по своему усмотрению, но только одновременно и в данном проекте, и в вашей терминальной программе. Код этого примера ( в отличие от рассмотренных нами прежде в части 1 статьи), выполнен в хорошем стиле. Если ваш кабель работоспособен хотя бы на вывод из ADSP-BF533 EZ-KIT Lite, на экране монитора появится: “Type in something, press <Enter>, and I'll repeat it backwards!” И программа действительно делает это! Конечно при условии, что вы правильно спаяли кабель и еще не успели вывести из строя свои com-порты. Словом, наступает момент истины, и мы пожелаем вам удачи! Надеемся, что у вас, как и у нас, испытание прошло благополучно." Поскольку ссылка на сайт автора программы перестала работать выложил эту терминальную программу на свой сайт. http://avisv.narod.ru/Terminal.exe или, если у вас заблокирована загрузка exe-шников как в нашей фирме http://avisv.narod.ru/Terminal.rar
  3. Если вы берете BF532 только из-за корпуса, очень рекомендую ADSP-BF533SBST400. Он тоже в корпусе LQFP P2P совместимый с ADSP-BF532SBST400, возможностей и памяти у него больше, а в цене различаются на $3.
  4. Есть статья в КиТ "Быстрое погружение с черными плавниками", в ней описывается проект по работе с COM-портом по прерыванию. Циклические буфера и все такое. Работает с терминальной программой на хосте. Сам проект вот здесь http://avisv.narod.ru/BlackFin/project1.htm выложен, и вопросы можно там задать. Работает на плате BF533-EZLITE Саму статью можно поискать на сайте "Элтех", поскольку она и в "Альманахе Элтех" тоже была опубликована. http://www.eltech.spb.ru/pdf/A_D/adi_254.pdf (ч.1) Ч.2 и 3 и прочие будут выложены чуть позже.
  5. Из этой самой документации(перевод и добавления мои): Для работы с современными многоцветными LCD-панелями возможностей уже выпускающихся семейств Blackfin было явно недостаточно. Основными функциями нового устройства является: • наложение полупрозрачного изображения на основное (alpha blending) • наложение и преобразование цветов • наложение изображений • альфа сопряжение в желаемом (RGB или YUV ) цветовом пространстве в основном или наложенном изображении • вывод результирующего изображения на TFT LCD панель или аналоговый NTSC/PAL дисплей. Я сейчас статью пишу про семейство BF54x.
  6. В зависимости от объема вычислений могут подойти различные сигнальные процессоры. Из новых Blackfin-ов ADSP-BF549B интересен тем, что до 5 штук в качестве инженерных образцов (если Вы юрлицо или ПБОЮЛ) можно взять заказать хоть сейчас в Элтехе "безд-возд-мездно, то есть даром". А в нем есть такая вещь как Pixel Comproser, почитать можно, например здесь http://www.analog.com/en/prod/0,2877,ADSP%252DBF548,00.html выбирите "Manuals" в правом верхнем углу и 11 с хвостиком мегабайт инфы дадут вам возможность оценить, насколько все это интересно.
  7. Ищу исходники KVM для портирования на SUBJ.
×
×
  • Создать...