LPC1769 - ARM Cortex M3 Starter Kit And Development Board
The LPC1769 board with NXP's ARM Cortex-M3 microcontroller has been designed to make it as easy as possible to get started with Cortex-M3.
The board supports further expansion with various optional accessory boards for specific applications:
The included debug interface is CMSIS-DAP compatible, meaning that it is supported by many development environments, including (but not limited to) MCUXpresso IDE, uVision from Keil/ARM, Embedded Workbench from IAR, etc.
The CMSIS-DAP debugger can be disabled with a jumper, allowing an external debugger to be connected (via a standard 10 pos Cortex debug connector). The debug side can be removed in a simple way (snap/break off), but note that it is not possible to connect the two parts again. After breaking off the debug side, we recommend using LPC-Link2 as the debug solution.
The LPC1769 processor provides 64 kB SRAM, 512 kB Flash, 4xUART, 3xI2C, SPI, 2xSSP, 2xCAN, PWM, USB 2.0 Device/Host/OTG, RTC, Ethernet, I2S, etc. at a clock speed up to 120 MHz.
- 120MHz ARM Cortex-M3 MCU with 512 kB flash and 64 kB SRAM
- Full-Speed (12 Mb/s) USB 2.0 with on-chip PHY with support for USB device, host and OTG
- Ethernet support (with dedicated DMA for high speed memory transfers)
- Four UARTs, Two CAN 2.0 ports, Three SPI buses, Three I2C buses, and I2S for audio
- 12-bit ADC and 10-bit DAC
- Four HW timers, including one motor control PWM timer with support for three-phase motor control
- Quadrature encoder interface
- Real-Time Clock (RTC) with a separate power domain to keep track of the time even when the board is powered down
- Dimensions: 35 x 105 mm
- Power: 3.3V external powering, or 4.5-5.5V external powering, or from USB via CMSIS-DAP debug interface
- Connectors: All relevant LPC1769 pins available on expansion connector (2x27 pin rows, 100 mil pitch, 900 mil between rows)
- Embedded debug interface that is CMSIS-DAP compatible
- Embedded debugger can be disabled to allow external debuggers to connect to the 10 pos Cortex debug connector
- ISP-enable push-button
- Reset push-button
The content of delivery includes:
- The LPC1769 Board
- 1 Breadboard to accommodate the LPC1769 board and/or further electronic components
- 1 Breadboard power supply
- Misc. electronic components and jumper wires (see photo above)
MCUXpresso Integrated Development Environment (IDE)
The MCUXpresso IDE brings developers an easy-to-use Eclipse-based development environment for NXP MCUs based on ARM® Cortex®-M cores, including, among many others, the LPC series processors.
The MCUXpresso IDE offers advanced editing, compiling and debugging features with the addition of MCU-specific debugging views, code trace and profiling, multicore debugging, and integrated configuration tools.
The MCUXpresso IDE is available in full-featured free (code size unlimited) and affordable professional editions.
As with the old version, MCUXpresso is a free download, and, other than the previous LPCXpresso version, its code size is unlimited. There is also a "professional" version of LPCXpresso that allowed the use of unlimited code size, but we at Copperhill Technologies have never reached the point where that was necessary.
- LPC1769 Measurements
- LPC1769 Schematics
- LPC1769/68/67/66/65/64/63 32-bit ARM Cortex-M3 microcontroller Data Sheet
- NXP LPC17xx ARM Cortex-M3 Microcontroller - Programming Tips & Tricks by Wilfried Voss
- The MCUXpresso Integrated Development Environment (IDE)...
The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors
This new edition has been fully revised and updated to include extensive information on the ARM Cortex-M4 processor, providing a complete up-to-date guide to both Cortex-M3 and Cortex-M4 processors, and which enables migration from various processor architectures to the exciting world of the Cortex-M3 and M4.
This book presents the background of the ARM architecture and outlines the features of the processors such as the instruction set, interrupt-handling and also demonstrates how to program and utilize the advanced features available such as the Memory Protection Unit (MPU).
Chapters on getting started with IAR, Keil, gcc and CooCox CoIDE tools help beginners develop program codes. Coverage also includes the important areas of software development such as using the low power features, handling information input/output, mixed language projects with assembly and C, and other advanced topics.
- Two new chapters on DSP features and CMSIS-DSP software libraries, covering DSP fundamentals and how to write DSP software for the Cortex-M4 processor, including examples of using the CMSIS-DSP library, as well as useful information about the DSP capability of the Cortex-M4 processor
- A new chapter on the Cortex-M4 floating point unit and how to use it
- A new chapter on using embedded OS (based on CMSIS-RTOS), as well as details of processor features to support OS operations
- Various debugging techniques as well as a troubleshooting guide in the appendix
- topics on software porting from other architectures
- A full range of easy-to-understand examples, diagrams and quick reference appendices