Доброго времени суток, коллеги. Провожу рестайлинг старого проекта на LPC2132, добавляю ряд функций и возникла необходимость в использовании более мощного проца. Основные причины в порядке влияния: 1. БОльший объём Flash и RAM (применяются новые алгоритмы, в старый не влезет весь код) 2. БОльшая тактовая частота (алгоритмы ЦОС добавляются) 3. Расширенная периферия (SSP неплохо было бы один дополнительный иметь и таймер) 4. Большее кол-во выводов (аппаратно несколько меняется платформа) 5. Более низкая цена относительно 2136 (на ~1..1.3$)
Отсюда возникает вопрос - что лучше выбрать: LPC2136 (минимум переработок как кода, так и аппаратно) или LPC1765(1766)? В первую очередь интересует: 1. Подойдёт ли старый ISP? Где взять подобие LPC 2000 Flash Utility для этого семейства? 2. Серьёзно ли придётся перерабатывать загрузчик (на IAP), который исправно работает уже 3 года? 3. Сильно ли изменится построение кода и работа с периферией? (бегло глянул - регистры периферии очень схожи) 4. Среда остаётся той же - IAR, но переход с 4.xx на 5.xx, с этим разберусь 5. Будут новые заморочки?
Да, с плавучкой не будет быстрее работать при той же тактовой относительно ARM7? Конкретно - сложение и умножение float и double.
Спасибо
|