U-Boot and uClinux up and running on LPC1850

Discussion created by lpcware Employee on Jun 15, 2016
Content originally posted in LPCWare by Vladimir Khusainov on Wed May 30 06:17:17 MST 2012
Emcraft Systems has released a Linux (uClinux) Board Support Package (BSP) for the Hitex LPC1850 eval board:


uClinux runs quite well on the LPC1850 MCU. We haven't done detailed benchmarking yet but as an overall impression, the uClinux performance on the LPC1850 is about 1.5x as fast as that of the LPC1788 (where uClinux is performant enough to be used in various embedded applications; we actually have quite a few customers who successfully run uClinux as the RTOS on their LPC1788 designs).

Anyway, uClinux appears to be a very viable RTOS choice for the LPC1850. This is the case with the current execution model that has both the kernel and applications running from external RAM and should be even more so when support for XIP (eXecute-In-Place) using the Quad SPI Flash is added to uClinux. Quad SPI is said to be ~2x faster than SDRAM devices supported with the LPC1850 so the performance boost should be substantial using XIP from the Quad SPI Flash.

Emcraft's LPC1850 BSP includes U-Boot and uClinux ports; integration with a Cortex-M3  capable GNU toolchain; cross GDB for debugging of user-space applications; various target components, both pre-built and in full source; several sample (demo projects; detailed user documenation; email support.

Emcraft also hosts U-boot and uClinux ports for various Cortex-M3 and -M4 devices, LPC1850 included, at github. Anyone who has developed new device drivers and/or features for U-Boot and/or uClinux running on the NXP Cortex-M3/M4 devices is invited to contribute code to these ports.