ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
2 мая
752299 Топик полностью
fk0, легенда (26.04.2017 13:33, просмотров: 147) ответил Nikolay_Po на Понимаю, о чём вы. Просто в PIC24, к примеру, сложение и умножение за такт делается лишь для 16-битных операндов. Деление за 19 тактов, но оно меняется на сдвиг при делителе 2^N.
Деление практически всегда заменяется умножением... Прореживание (decimation) это как раз обычно типовая область применения CIC-фильтров, которые в каких-то условиях имеют меньшую вычислительную сложность, чем другие подходы (вроде снижения частоты дискретизации более чем на порядок). Что касается 32-бит и ANSI C -- моё мнение таково, что если нет *существенных* причин, то связываться сегодня с не 32-битными и тем более с МК *не* *поддержанными* *gcc* (и g++). По-моему 8-битники (кроме совсем маленьких) -- уже вымерли и на них такие задачи не решаются, 16-битники кроме pic24, dspic и renesas разве что (но renesas -- не для dsp-related задач, для задач управления). Из 32-битников все армы или мипсы и там есть C++ и gcc.
[ZX]