Philips LPC2000 Family (ARM7TDMI-S)
After many years of doing controller designs with 8051 processors,
I've finally found a ARM chip worthy of replacing the 8051. That
is the Philips LPC2000 series.
I've done several designs using the LPC2106 and LPC2138 processors.
The chips are in an LQFP-48 and LQFP-64 package, respectively. As
these are 32 bit processors, they can handle a lot more memory than
with the 8051! The LPC2106 is 128K Flash and 64K SRAM, while the
LPC2138 is 512K Flash and 32K SRAM. Philips is a little light on
the amount of SRAM, I would like to see a chip with 512K SRAM and
32K Flash.
They do have other chips with an external memory
bus, but, someday someone is going to mass-produce a chip with
32K Flash, an MMU, and 4Meg of RAM. On that day, I expect, you
will see a flood of devices running eCOS, Linux and other advanced
operating systems.
Meanwhile, we have to do with what they offer us. :-(
Here, in this area of the website, I have the toolchain that I use
to build software for the LPC2000 ARM chips. The source for the RDCF2
filesystem is also here. RDCF2 is a relatively small implementation of
a FAT16 filesystem. More on that later...