Buy NowBuy Now | Development Tools | Technical Documents | Video | Features | Kit Contents |
Kit Overview
The Keil MCB2140MCB2140 Evaluation Board allows you to generate and test application programs for the NXP LPC2100 microcontroller family. With this hands-on process, you can determine the hardware and software requirements for current and future product development.
The MCB2140MCB2140 Evaluation Board ships with an LPC2148LPC2148 device that is a superset of several other device variants of the NXP LPC2100 microcontroller series. The MCB2140MCB2140 Board contains all hardware components required in a single-chip LPC2100 system.
The LPC2148LPC2148 microcontrollers are based on a 16-bit/32-bit ARM7TDMI-S CPU with real-time emulation and embedded trace support, that combine the microcontroller with embedded high-speed flash memory ranging from 32 kB to 512 kB. A 128-bit wide memory interface and an unique accelerator architecture enable 32-bit code execution at the maximum clock rate. For critical code size applications, the alternative 16-bit Thumb mode reduces code by more than 30 % with minimal performance penalty.
Due to their tiny size and low power consumption, LPC2148LPC2148 is ideal for applications where miniaturization is a key requirement, such as access control and point-of-sale. Serial communications interfaces ranging from a USB 2.0 Full-speed device, multiple UARTs, SPI, SSP to I2C-bus and on-chip SRAM of 8 kB up to 40 kB, make these devices very well suited for communication gateways and protocol converters, soft modems, voice recognition and low end imaging, providing both large buffer size and high processing power. Various 32-bit timers, single or dual 10-bit ADC(s), 10-bit DAC, PWM channels and 45 fast GPIO lines with up to nine edge or level sensitive external interrupt pins make these microcontrollers suitable for industrial control and medical systems.
Key applications: access control, point-of-sale communication gateways and protocol converters, soft modems, voice recognition, low end imaging applications, etc | ||||||||||||
|
Development Tools
Software Development Tools:
Tool Type | Supplier | MPN | Supported Family | Description |
---|---|---|---|---|
IDE | ARM | Keil MDK-ARM | Cortex-M / Cortex-R4 / ARM7 / ARM9 | The MDK-ARM is a complete software development environment for Cortex-M, Cortex-R4, ARM7 and ARM9 processor-based devices. MDK-ARM is specifically designed for microcontroller applications, it is easy to learn and use, yet powerful enough for the most demanding embedded applications. Learn More |
RTOS | Micrium | µC/OS-II | LPC21xx | µC/OS-II, the Real-Time Kernel, is a portable, ROMable, scalable, preemptive, real-time deterministic multitasking kernel for microprocessors, microcontrollers and DSPs. Offering unprecedented ease-of-use, µC/OS-II is delivered with complete source code and in-depth documentation. Learn More |
RTOS | Micrium | µC/OS-III | LPC21xx | μC/OS-III is Micrium’s newest RTOS, designed for developers who need to save time on their current and next embedded sytem projects. Using a commercial real-time kernel such as μC/OS-III provides a solid foundation and framework to the design engineer dealing with the growing complexity of embedded designs. Learn More |
RTOS | Segger | embOS | ARM Cortex-M / Cortex-A / ARM7 / ARM9 | embOS is a priority-controlled real time operating system, designed to be used as foundation for the development of embedded real-time applications. It is a zero interrupt latency, high-performance RTOS that has been optimized for minimum memory consumption in both RAM and ROM, as well as high speed and versatility. Learn More |
Hardware Development Tools:
Tool Type | Supplier | MPN | Supported Family | Description |
---|---|---|---|---|
Emulator / Debugger / Programmer | ARM | ULINK2ULINK2 | ARM Cortex-M / ARM7 / ARM9 | ULINK2 Debug Adapter |
Emulator / Debugger / Programmer | ARM | ULINKProULINKPro | ARM Cortex-M / ARM7 / ARM9 | ULINKpro Debug and Trace Unit |
Emulator | Segger | J-LinkJ-Link | ARM Cortex-M / Cortex-A / ARM7 / ARM9 | JTAG/SWD Emulator with USB interface |
Programmer | Segger | Flasher ARMFlasher ARM | ARM Cortex-M / Cortex-A / ARM7 / ARM9 | Flash Programmer for ARM and Cortex cores |
Technical Documents
Learning Center
Type | Description |
---|---|
Datasheet | NXP: LPC2141/42/44/46/48 Datasheet |
Application Note | ARM: 192 - Application Note of Using TCP/IP Examples on ARM Powered Evaluation Board |
Application Note | ARM: 194 - Application Note of Using the Real-Time Agent |
Application Note | ARM: 202 - Application Note of MDK-ARM Compiler Optimizations |
Application Note | NXP: AN10583 - Application Note for Realizing an MP3 player with the LPC2148, using libmad and EFSL |
Application Note | NXP : AN10689: Full-duplex software UART for LPC2000 |
Application Note | NXP : AN10736: LPC214x USB simplified - API approach to HID class |
Design Elements
Video
Kit Features
- LPC2148LPC2148ARM based MCU
- 32KB On-chip RAM
- 512KB On-chip FLASH
- USB 2.0 Full Speed Interface
- Dual Serial Ports
- LF Amplifier
- Analog Voltage Control for ADC Input
- JTAG Download and Debug
Kit Contents
- The MCB2140MCB2140 Evaluation Board.
- A µVision IDE Quick Start Guide.
- An ARM Development Tools Overview.
- Example Programs for the MCB2140MCB2140 Evaluation Board
- All examples can be compiled and debugged using the Lite Edition.