реклама на сайте
подробности

 
 
> Выбор ARM'а для БПФ
Mokena
сообщение May 16 2011, 07:26
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 4-06-07
Пользователь №: 28 174



Здравствуйте, помогите пожалуйста в выборе ARM процессора для новичка. Раньше имел дело только с PIC'ами и аналогичными 8-битными микроконтроллерми. Язык Си знаю.

Стоит задача реализации программного ЧМ демодулятора на 433МГц. На входе I и Q фреймы.
Самые ресурсоемкие задачи:
1. расчет БПФ, 128 точек, а скорее всего меньше.
2. вывод графической информации на TFT экран, в том числе вывод спектра принимаемого сигнала.
Плюс клавиатура и управление периферией.

Так как прибор будет переносной, то нужно минимальное потребление, но не в ущерб быстродействию.
Плюс наличие флеш-памяти на борту. Хотелось бы простой в программировании и отладке контроллер.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
sinc_func
сообщение May 16 2011, 08:23
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 107
Регистрация: 29-05-10
Из: Пенза
Пользователь №: 57 619



Вот есть такая книжка
ARM system developer’s guide: designing and optimizing system software/
Andrew N. Sloss, Dominic Symes, Chris Wright
Ее можно найти в .pdf-е в интернете
Там есть глава - 8, в ней рассматривается разные варианты FFT на разных ARM-ах
с оценкой длительности.
Отсюда можно и прикинуть и реализуемость выбранных вариантов.
Go to the top of the page
 
+Quote Post
igorsk
сообщение May 18 2011, 09:24
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 22-03-10
Пользователь №: 56 131



LPC1768/9 (или другой Cortex-M3). Есть DSP Library.
http://mbed.org/users/simon/libraries/dsp/
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 18 2011, 12:28
Сообщение #4


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



В последнюю версию компилятора IAR EWARM 6.20 входит DSP библиотека, в которой есть не только БПФ, но и многое другое.
Однако я не в курсе, все ли МК эта библиотека подерживает или только некоторые из них.
Возможно только Кортексы:

DSP library for Cortex-M3/M4
The ARM CMSIS DSP library is now supported and delivered with the product. The library comes with a powerful collection of DSP functionality; FIR/IIR filters, FFT, DCT, Clarke and Park transforms, PID controller and much more. See the CMSIS DSP Software Library documentation for more information.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение May 18 2011, 14:53
Сообщение #5


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



тыц
Как говорится, причем тут ИАР...
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 18 2011, 15:02
Сообщение #6


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(_Pasha @ May 18 2011, 18:53) *
тыц
Как говорится, причем тут ИАР...

А притом! sm.gif Понятно, что CMSIS не IAR писала, как впрочем и PowerPak. Однако библиотека, поставляемая вместе с компилятором, имеет то преимущество, что ее не только "приживили" к данному компилятору, но и тщательно протестировали и откомпилировали. В этом случае уже не возникает 60 варнингов, по поводу которых пользователь стучится во все форумы. Тем более что возможные ошибки при переносе библиотек на другой компилятор трудно выявляемы из-за сложности самих алгоритмов.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение May 18 2011, 17:11
Сообщение #7


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Xenia @ May 18 2011, 18:02) *
Однако библиотека, поставляемая вместе с компилятором, имеет то преимущество, что ее не только "приживили" к данному компилятору, но и тщательно протестировали и откомпилировали.

Приживили либу, написанную на чистом Си. Гдетто меня обманывают... sm.gif
Далее. поддержка fixed point в GCC предвещает появление очень красивого порта для гнуся. Конечно, оно было бы желательным в виде расширения. По крайней мере, я себе это запланировал на конец года.
А вот с контрольными примерами, в тех частях, которые нужны мне, напряга пока что нет. Это воодушевляет.
PS собсна, какой напряг может быть, если есть матлаб. Ну, или scilab...

Сообщение отредактировал _Pasha - May 19 2011, 04:38
Go to the top of the page
 
+Quote Post
Mokena
сообщение Jun 1 2011, 05:22
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 4-06-07
Пользователь №: 28 174



Всем большое спасибо. Теперь понятно, в каком направлении двигаться.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01426 секунд с 7
ELECTRONIX ©2004-2016