Я (да и не только я) портировал
http://vrtp.ru/index.php?showtopic=12319&st=0
Что касается пиков - для младшего семейства идет их ограничение по оперативной памяти - скажем, для бпф на 64 точки (32 канала) нужно массивов в оперативке - 64*2 байта - входной массив + 64*4 -массив комплексных чисел (2 байта на вещевую и 2 байта на мнимую часть) +32*2 - выходной массив.
Апноут микрочиповский видел для 17 серии - так они подключали внешнюю оперативку - именно для массивов.
Зачем так много точек ? По определению бпф не может выдать прямоугольную полосу пропускания - подавая чистую синусоиду, соответствующую полосе канала, идет засветка соседних каналов - слева и справа, причем амлитуда - чуть ли не половина основной.
В железе не проверял, запустил в протеусе и отпуск закончился...