Content originally posted in LPCWare by MikeSimmonds on Thu Nov 19 15:33:29 MST 2015
Cortex M3 cores have a significant technical advantage over ARM7/ARM9 cores.
I think the offered parts can have a higher clock speed, code density is about 30% better
(according to NXP white paper), interrupt handling is much improved.
We went from Atmel SAM9260 [Arm9] to NXP LPC1778 [Cortex-M3]
(needed external bus interface for SRAM and SDRAM, no LCD).
Obviously there may well be change over pains; but the life expectancy is much better.
And (it seems to me) NXP are focussing on Cortex for new parts.
"C" code suffered very little change.
I would definately start with the NXP white papers, and see ARM-INFO Cortex M3 Tech Ref Man,
ArmV7M Application arcitecture manual, and Joseph Yiu's "The Definitive Guide to the ARM CORTEX-M3" 2nd Ed.
A quote from the forward of that book
Quote:
The result of this combination, the ARM Cortex™-M3, represents an exciting development to the
original ARM architecture. The device blends the best features from the 32-bit ARM architecture with
the highly successful Thumb-2 instruction set design while adding several new capabilities. Despite
these changes, the Cortex-M3 retains a simpliied programmer’s model that will be easily recognizable
to all existing ARM aicionados.
Regards, Mike.