Цитата(Ruslan1 @ Jul 9 2015, 22:20)

1. Есть ли возможность прицепить внешнее RAM объемом до 64 кБайт к младшим моделям и сделать эту память прозрачной на уровне компилятора для процедур записи-чтения? То есть я пишу A = Im[i]*Re[i], а компилятор сам поймет что нужно достать 4-байтовые величины из внешней SPI памяти и вставить обращение к нужным подпрограммам.
2. Как еще можно подцепить память? взять 4-битную или 8-битную? какие механизмы быстрого доступа есть в STM32? например, может есть внешняя шина адреса-данных для параллельной SRAM?
3. Что-нибудь еще для подключения внешней памяти, специфическое для STM32 ? Например, вижу недорогие модели с RAM 16 к, вероятно смогу что-то соптимизировать для минимизации обращений во внешнее RAM. Ну и какое-то DMA присутствеут, может поможет.
У F103 серии есть FSMC контроллер и можно подключать внешнюю SRAM. Вопрос в том, что считать "младшей моделью". Да и зачем ради 64КБ городить огород?
http://www.st.com/st-web-ui/static/active/.../CD00191185.pdfЦитата
Сильным стимулом к переходу от 16-битного PIC24 на 32-битный STM32 будет, если скорость обработки возможно увеличить ну хоть в несколько раз. Сейчас у меня обработка FFT 4096 точек в формате плавающей запятой ординарной точности занимает около 20 секунд (благодаря внешней SPI RAM памяти, внутренняя RAM всего 2к). Чего можно ожидать от STMF0 ? Я вижу выигрыш засчет 32-битного ALU. Ну, тактовую от 32 МГц до 48 МГц поднять могу (30% выигрыш). надеюсь на оптимизацию засчет того что внутренняя RAM может быть больше. Что еще?
Если нужна скорость, то лучше уж использовать серию F4. Памяти навалом, частота выше, поддержка процессором операций с плавающей точкой(FPU).
И конечно есть DSP со своими командами. На сайте ST есть библиотека с реализаций FFT.
Цитата
Ну и как вариант- взять F3 с RAM 40 килобайт и перестрелять всех зайцев с одним внутренним ОЗУ. А к нему можно цивильно внешнюю RAM подключить "на вырост"?
Еще обнаружил на дижикее STM32F411RCT6 - он почему-то дешевле чем F3, хотя имеет аж 128К ОЗУ, почему так?
В серии F3 много аналоговой периферии и точных АЦП. Ну и F411 довольно новая модель, возможно пиарят ценой.
На мой взгляд, стоит взять что-нибудь из ряда F4. Будет удобнее, дешевле и быстрее чем МК + память отдельно.