Цитата(Altemir @ Oct 11 2010, 08:59)

Отсюда возникает вопрос - что лучше выбрать: LPC2136 (минимум переработок как кода, так и аппаратно) или LPC1765(1766)? В первую очередь интересует:
1. Подойдёт ли старый ISP? Где взять подобие LPC 2000 Flash Utility для этого семейства?
2. Серьёзно ли придётся перерабатывать загрузчик (на IAP), который исправно работает уже 3 года?
3. Сильно ли изменится построение кода и работа с периферией? (бегло глянул - регистры периферии очень схожи)
4. Среда остаётся той же - IAR, но переход с 4.xx на 5.xx, с этим разберусь
5. Будут новые заморочки?
1. как уже сказали, Flashmagic поддерживает.
2. что особенного в загрузчике? вообще вроде бы интерфейс почти такой же, но меняется карта памяти
3. если используется ассемблер, некоторые куски возможно придется переписать
4. возможно (зависит от того, какие хидеры поставляются с компилятором) придется делать глобальную замену, типа FIO0PIN на LPC_GPIO0->FIOPIN. Поначалу может быть непривычно, но имхо делает код читабельнее.
5. а куда ж без них? из того, что приходит в голову:
а) другая архитектура прерываний. Вместо VIC теперь полная таблица векторов в начале памяти.
б) другой процесс стартапа
Цитата
Да, с плавучкой не будет быстрее работать при той же тактовой относительно ARM7? Конкретно - сложение и умножение float и double.
На той же тактовой может и нет. Зависит от библиотек. В принципе, у Cortex-M3 инструкций больше, так что некоторые алгоритмы можно сделать меньшим числом инструкций.
Но имхо будет лучше выставить полную частоту, быстренько посчитать то что надо, и уйти спать.