|
What are ARM microcontrollers |
|
|
|
|
Written by Administrator
|
|
Friday, 17 November 2006 |
|
First ARM microcontrollers I have tried was LPC2148. This is part of LPC2000 NXP 16/32-bit MCU family. The microcontroller I mentioned above is based on ARM7 core, which is based on RISC architecture. ARM7 sometimes called ARM7TDMI is widely used ARM core variant. Many digital equipment like mobile phones, digital cameras, printers uses ARM7 microcontrollers. ARM7 is a 3 volt 32 core with Thumb 16-bit compressed instruction set. ARM7 can work at clock rates up to (and sometimes over) 100MHz. ARM core works using:
- 3-stage pipelining;
32/16 bit RISC architecture(ARM/THUMB instruction set); 64 bit result multiplies; EmbeddedICE system debugging via JTAG interface; low power;
It is really simple architecture and you don't even to be a prof of ARM architecture to start working with. Almost all developers now are developing applications using high level languages like C. Compilers are dealing with hardware routines that you don't always need to care about. ARM microcontrollers are easy and fun to learn as they have some properties that you wont find in AVR microcontrollers or in MSC51 architecture. Few of them are: shaded Registers for different operation modes, conditionally executed instructions, ARM/THUMB instructions for 32/16 instruction sets, memory acceleration (MAM), clock source programming, vectored interrupts and many more. Stay with winarm.scienceprog.com and discover ARM programming in C secrets little by little.
Related Items:
|
|
Last Updated ( Friday, 17 November 2006 )
|