Partner Products Cross Reference for LPC MCUs Select from the best in support All of NXP’s ARM microcontroller products are supported by a well established – and rapidly growing – network of third-party tool suppliers. Customers have direct access to a wide set of options, from evaluation boards and emulators to compilers, debuggers, RTOSs, software stacks, and more. This document provides an overview of the exceptional tool support offering that is available for our ARM Cortex-M microcontrollers. For further information about NXP microcontrollers please visit www.nxp.com/microcontrollers and for more information on our partners and consultants see http://www.nxp.com/techzones/microcontrollers-techzone/tools-ecosystem.html Note: Clicking on URLs in this document may not function correctly in all cases due to formatting reasons, but URLs provided are correct. Please copy the URL into your browser address to access the relevant partner website pages. Updated November 5th, 2014 Product Type Evaluation boards Evaluation boards and Starter Kits are an inexpensive way to experience the features of the NXP microcontroller devices and the software evelopment tools and sample applications surrounding them. Some kits contain a JTAG unit for software debugging and device programming as well as free evaluation versions of integrated development environments IDEs, helping you to start developing your application quickly and easily. Single-Board Computers (SBCs), also called System-On-Modules (SOMs), allow you to reduce time-to-market and costs in all stages of embedded design from evaluation and prototyping to development and OEM deployment. Partner ARM CooCox Embedded Artists Future Designs, Inc. Hitex IAR Systems NGX Technologies NXP Keil MCB1100 Keil MCB1300 Keil MCB1500 Keil MCB1700 Keil MCB1800 Keil MCB4300 CoLinkEx with LPC11C14 EVB Developer's Kits OEM Boards Quickstart boards Android Open Accessory Application Kit Low-power Application Kit LPCXpresso Board (V2/V3) LPCXpresso Board LabTool uEZGUI-1788-43WQR uEZGUI-4088-43WQN uEZGUI-43-H01 uEZGUI-1788-43WQR-BA uEZGUI-4088-43WQN-BA uEZGUI-1788-56VI uEZGUI-1788-56VI-BA DK-57VTS-LPC1788 uEZGUI-1788-70 uEZGUI-1788-70WVT-BA uEZGUI-1788-70WVT uEZGUI-1788-70WVM SOMDIMM-LPC1788 NXP Evaluation Board IAR KickStart Kit LPC-Xplorer boards LPC-Xplorer++ boards Xplorer++ Baseboard BlueBoard-LPC1768 COMBO BlueBoard-LPC mbed-Xpresso Baseboard mX-LPC boards LPCXpresso Board LPCXpresso Board (V2) LPCXpresso Board (V3) Y Y Y Y Y Y Y OEM board with development baseboard Boards for OEM designs and development Small boards with many features to begin development Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y LPC4370 system with oscilloscope and protocol analyzer External NOR Flash, SDRAM, onboard speaker, 70 pin exansion, TCP/IP Stack, dual USB External SPIFI Flash, SDRAM, onboard speaker, 70 pin exansion, TCP/IP Stack, dual USB, PMOD External NOR Flash, SDRAM, onboard speaker, Ethernet, dual USB, RS232/RS485 External NOR Flash, SDRAM, onboard speaker, 70 pin exansion, TCP/IP Stack, dual USB, External SPIFI Flash, SDRAM, onboard speaker, 70 pin exansion, TCP/IP Stack, dual USB, PMOD External NOR Flash, SDRAM, onboard speaker, 70 pin exansion, TCP/IP Stack, dual USB, Wi-Fi option External NOR Flash, SDRAM, onboard speaker, 70 pin exansion, TCP/IP Stack, dual USB, Wi-Fi option External NOR Flash, SDRAM, onboard speaker, large GPIO exansion, Ethernet, dual USB, Wi-Fi option External NOR Flash, SDRAM, onboard speaker, 70 pin exansion, TCP/IP Stack, dual USB, Wi-Fi option External NOR Flash, SDRAM, onboard speaker, 70 pin exansion, TCP/IP Stack, dual USB, Wi-Fi option External NOR Flash, SDRAM, onboard speaker, 70 pin exansion, TCP/IP Stack, dual USB, Wi-Fi option External NOR Flash, SDRAM, onboard speaker, 70 pin exansion, TCP/IP Stack, dual USB, Wi-Fi option OEM-ready board Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Baseboard for Xplorer++ boards Y Y Y Y Y Y Y Y Y Y Baseboard for mX-LPC11XX stamps Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y http://www.keil.com/boards2/keil/mcb11c14/ http://www.keil.com/boards2/keil/mcb1313 http://www.keil.com/boards2/keil/mcb1500 http://www.keil.com/boards2/keil/mcb1700 http://www.keil.com/boards2/keil/mcb1800/ http://www.keil.com/boards2/keil/mcb4300 http://www.coocox.org/CoLinkExGuide/Buy_CoLinkEx.htm http://www.embeddedartists.com/products/kits/ http://www.embeddedartists.com/products/oem http://www.embeddedartists.com/products/boards http://www.embeddedartists.com/products/app/aoa_kit.php http://www.embeddedartists.com/products/app/lowpower_oryx Y http://www.embeddedartists.com/products/lpcxpresso Y http://www.embeddedartists.com/products/lpcxpresso http://www.embeddedartists.com/products/app/labtool.php http://www.teamfdi.com/development-tools-kits/products/6/uEZGUI-1788-43WQR http://www.teamfdi.com/development-tools-kits/products/6/uEZGUI-4088-43WQN http://www.teamfdi.com/development-tools-kits/products/6/uEZGUI-43-H01 http://www.teamfdi.com/development-tools-kits/products/1/uEZGUI-1788-43WQR-BA http://www.teamfdi.com/development-tools-kits/products/1/uEZGUI-4088-43WQN-BA http://www.teamfdi.com/development-tools-kits/products/6/uEZGUI-1788-56VI http://www.teamfdi.com/development-tools-kits/products/1/uEZGUI-1788-56VI-BA http://www.teamfdi.com/development-tools-kits/products/3/DK-57VTS-LPC1788 http://www.teamfdi.com/development-tools-kits/products/1/uEZGUI-1788-70WVM-BA http://www.teamfdi.com/development-tools-kits/products/1/uEZGUI-1788-70WVT-BA http://www.teamfdi.com/development-tools-kits/products/6/uEZGUI-1788-70WVT http://www.teamfdi.com/development-tools-kits/products/6/uEZGUI-1788-70WVM http://www.teamfdi.com/development-tools-kits/products/5/SOMDIMM-LPC1788 Y http://ehitex.com/evaluation-boards/nxp http://www.iar.com/kits/ Y http://shop.ngxtechnologies.com/product_info.php?cPath=21_37&products_id=104 Y http://shop.ngxtechnologies.com/product_info.php?products_id=129 http://shop.ngxtechnologies.com/product_info.php?cPath=21_37&products_id=137 http://shop.ngxtechnologies.com/product_info.php?cPath=21_33&products_id=97 http://shop.ngxtechnologies.com/product_info.php?cPath=21_33&products_id=65 http://shop.ngxtechnologies.com/product_info.php?cPath=21_34&products_id=96 http://shop.ngxtechnologies.com/product_info.php?cPath=21_34&products_id=103 Y http://www.lpcware.com/lpcxpressoboards http://www.lpcware.com/lpcxpressoboards Y http://www.lpcware.com/lpcxpressoboards Product Type Software Development LPC13xx Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Free up to 256kB programs Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N Y Y Y Y Y Y Y Y Y Debug and Trace tool Y Y Y Y Y Y Y Y Y EWARM-CM supports all Cortex-M cores Free SW Dev & Test DIE SW Dev & Test DIE LPC433x LPC12xx LPC12Dx Y Y LPC5410x LPC11U6X LPC40xx LPC11Cxx LPC11E6x LPC435x LPC11Dxx Y Y Simple RAM efficient command line interface Trace and visualisation for FreeRTOS LPC18xx LPC11E1x LPC11Axx Y Y Y Y LPC177x/8x LPC11U3x Y Y LPC15xx LPCXpresso IDE Sourcery CodeBench IDE with GCC tools and Sourcery Analyzer CrossWorks for ARM µTrace Lauterbach debuggers for NXP MCUs Y Y Y X509 Certificate generator and compiler Device and board flash programming via UART, CAN, SPI bus LPC175x/6x NXP Mentor Embedded Rowley Lauterbach GmbH Dual-core debug support LPC11U2x Hitex IAR Systems iSYSTEM Keil MDK-ARM TrueSTUDIO CoIDE Certbuilder Toolkit Flash Magic TraceX FreeRTOS+CLI FreeRTOS+Trace classB / Selftest IAR Embedded Workbench for ARM winIDEAOpen winIDEA/testIDEA Notes (optional) LPC11U1x ARM Atollic CooCox Cypherbridge Systems Embedded Systems Academy Express Logic FreeRTOS Product name LPC800 Partner LPC1100XL Selecting the right software development tool chain is equally important to selecting the right microcontroller. NXP's microcontrollers are supported by a large number of software development tools. Integrated Development Environments (IDEs) provide you with a graphical project management interface for all steps of your application development, including editing, compiling, and debugging your application code. Several of our partners offer specialist tools to analyze code for robustness and safety. URL Y Y Y http://www.keil.com/mdk5 http://www.atollic.com/index.php/truestudio http://www.coocox.org/CooCox_CoIDE.htm http://cypherbridge.com http://www.flashmagictool.com/ http://www.rtos.com/products/tracex/ http://www.FreeRTOS.org/CLI http://www.FreeRTOS.org/trace http://www.hitex.com/index.php?id=safety-overview http://www.iar.com/ewarm http://www.isystem.com/download/winideaopen http://www.isystem.com/products/software Y Y Y Y http://www.lpcware.com/lpcxpresso/home http://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/overview http://www.rowley.co.uk/arm http://www.lauterbach.com/microtrace.html http://www.lauterbach.com/pro/pro__nxp.html Product Type Probes Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y LPC433x Y Y LPC40xx Y Y LPC435x Y Y LPC18xx Y Y Y Y Y Y Y Y Y LPC177x/8x Y Y Y Y Y Y Y Y Y Y Y Y LPC15xx LPC13xx Y Y Y Y Y LPC175x/6x LPC12xx 1MB/s download. IAR, KEIL, Rowley, GDB, support 1MB/s download. Unlimited flash bkpts. IAR, KEIL, Rowley, GDB, support 3 MB/s download. Unlimited flash bkpts. IAR, KEIL, Rowley, GDB, support. Includes J-flash. Ethernet, Unlimited Flash Breakpoints, 3.0 MB/s download, IAR, KEIL, Rowley, GDB support. Includes J-Flash All J-Link functionality, USB2.0, 100MHz trace clk LPC12Dx NXP Rowley Segger Y Y Y Y LPC11Cxx Lauterbach GmbH Y Y LPC11E6x iSYSTEM supports all Cortex-M cores for Cortex-M Cortex-M Debug & Trace Wireless Debug Probe Universal on-chip analyzer Debug tool Debug tool Debug cable and trace tool Y Y LPC11Dxx Embedded Artists IAR Systems Y Y LPC11E1x CooCox Y Y LPC11Axx Streaming Instruction Trace LPC11U3x Keil ULINKpro Keil ULINK2 Colink CoLinkEx LPC-Link2 I-jet JTAGjet-Trace iTag Family iONE-BT iC5000 PowerDebug USB3.0 PowerDebug Ethernet CombiProbe LPC-Link2 CrossConnect for ARM J-Link BASE J-Link PLUS J-Link ULTRA+ J-Link PRO J-Trace for Cortex-M LPC11U2x ARM LPC11U1x Notes (optional) LPC800 Product name LPC1100XL Partner LPC11U6X Debug probes our specialist partners can provide access to all the advanced debug capabilities of the Cortex-M family. Many also offer sophisticated flash programming capabilities, instruction and/or data trace and specialized low-level debugging utilities. Supported host interfaces from various partners include USB, Ethernet and wireless. Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y URL Y Y Y Y Y Y Y Y Y Y http://www.keil.com/ulinkpro/ http://www.keil.com/ulink2/ http://www.coocox.org/Colink.htm http://www.coocox.org/Colinkex.htm http://www.embeddedartists.com/products/lpcxpresso/lpclink2.php http://www.iar.com/ijet/ http://www.iar.com/Products/Hardware-Debug-probes/JTAGjet-Trace-for-Cortex-M/ http://www.isystem.com/products/hardware/cortex-debugger/itag http://www.isystem.com/products/hardware/cortex-debugger/ione-bt-wireless-debugger http://www.isystem.com/products/hardware/ic5000 http://www.lauterbach.com/bdmusb3.html http://www.lauterbach.com/bdmeth2.html http://www.lauterbach.com/cobstm.html http://www.lpcware.com/lpcxpressoboards http://www.rowley.co.uk/arm/CrossConnect.htm http://segger.com/jlink_base.html http://segger.com/j-link-plus.html http://segger.com/jlink-ultra-plus.html http://segger.com/jlink-pro.html http://segger.com/j-trace-for-cortex-m.html Product Type OS Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y LPC433x Y Y LPC40xx Y Y LPC435x Y Y LPC18xx Y Y Y LPC177x/8x Y Y LPC15xx Y Y LPC175x/6x Y Y Y LPC13xx Y Y LPC12xx Y Y LPC12Dx Y Y LPC11U6X Y Y LPC11Cxx Y Y LPC11E6x High reliability RTOS Y Y Y LPC11Dxx embOS Y Y Y LPC11E1x Segger Y Y LPC11Axx Supported by IAR, GNU & ARM Compilers. >4kB RAM recommended. Examples of uCOS-II, III LPC11U3x RTX CoOS ThreadX FreeRTOS eTaskSync Verfiable Scheduler uCOS-II & III RTOS Example code LPC11U2x ARM CooCox Express Logic FreeRTOS HCC Embedded Micrium Notes (optional) LPC11U1x Product name LPC800 Partner LPC1100XL Operating Systems use specialized scheduling algorithms in order to provide the software developer with the tools necessary to produce deterministic behavior in the final system. An RTOS can enable developers to architect a design that is more resource and power efficient, and more readily extended or customized. URL Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y http://www.keil.com/rl-arm/kernel.asp http://www.coocox.org/CoOS.htm http://www.rtos.com/products/threadx/ http://www.FreeRTOS.org http://www.hcc-embedded.com/products/etasksync/etasksync-overview http://micrium.com/rtos/ucosiii/overview/ http://micrium.com/downloadcenter/download-results/?searchterm=hmnxp&supported=true http://segger.com/embos.html Y Y Y Y Y Y Y Product Type Networking LPC15xx LPC13xx LPC12xx LPC12Dx LPC11U6X LPC11Cxx LPC11E6x LPC11Dxx LPC11E1x LPC11Axx Y Y Y Y Y Y Y LPC433x high-performance library in ANSI C for any CPU. Y LPC40xx NXP Rowley Segger Examples of uCOS-II, III and TCP/IP LWIP Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y LPC435x Mentor Embedded Micrium Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y LPC18xx Hitex Y Y LPC177x/8 HCC Embedded Y Y LPC175x/6 FreeRTOS Encrypted File System, CDK Device Client, Cloud Data Center. Scalable data synchronize and replicate Embedded FTP and FTPS Library Embedded Secure Copy Library Low cost IPv4 library Low cost IPv4/IPv6 library Low cost FTP library Low cost Telnet library Low cost HTTP library Peer to peer IoT solution Tiny thread aware and sockets based UDP stack MISRA compliant TCP/IP stack TCP/IPv4/UDP/ARP/ICMP/IGMP/DNS client/DHCP client/FTP & TFTP servers Also available as dual IPv4/v6 LPC11U3x Keil MDK-Professional Middleware Cloud Device Kit uFTP uSCP embTCP embDUAL embFTP embTELNET embHTTP FreeRTOS+Nabto FreeRTOS+UDP MISRA Compliant IPv4 MISRA Compliant IPv6 HTTP Server PPP Module SMTP Module Dual IPv4/IPv6 stack MDK / DS-5 MicroNet / Misra-TCPIP Nucleus Networking IPv4 and IPv6 uC/TCPIP uC/TCPIP Example code LPCOpen TCP/IP Network Library embOS/IP LPC11U2x ARM Cypherbridge Systems Notes (optional) LPC11U1x Product name LPC800 Partner LPC1100X Networking products listed here include not only TCP/IP, but also other commonly required networking layers (e.g. FTP, HTTP, DHCP, …), plus cloud service support functions. Some of our partners offer other products that can be easily ported to LPC microcontrollers, so please contact them to further explore their product portfolios. Security protocols are also available to complement products shown here; please refer to the Security section of this document for more information. Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y URL http://www.keil.com/rl-arm/rl-tcpnet.asp http://cypherbridge.com/ProductsServices.php#Cloud_Device_Kit http://cypherbridge.com http://cypherbridge.com http://www.FreeRTOS.org/embTCP http://www.freertos.org/embTCP http://www.freertos.org/embTCP http://www.freertos.org/embTCP http://www.freertos.org/embTCP http://www.FreeRTOS.org/nabto http://www.FreeRTOS.org/udp http://www.hcc-embedded.com/products/tcpip/misra-compliant-tcpip-stack http://www.hcc-embedded.com/products/tcpip/misra-compliant-tcpip-stack http://www.hcc-embedded.com/products/tcpip/misra-compliant-tcpip-stack http://www.hcc-embedded.com/products/tcpip/misra-compliant-tcpip-stack http://www.hcc-embedded.com/products/tcpip/misra-compliant-tcpip-stack http://www.hcc-embedded.com/products/tcpip/misra-compliant-tcpip-stack http://www.hitex.com/index.php?id=1222 http://www.hitex.com/index.php?id=components-tcpip http://www.mentor.com/embedded-software/nucleus/networking http://micrium.com/rtos/uctcpip/overview/ http://micrium.com/rtos/uctcpip/overview/ http://micrium.com/downloadcenter/download-results/?searchterm=hm-nxp&supported=true http://www.lpcware.com/lpcopen http://www.rowley.co.uk/ctl_network_library_overview.htm http://segger.com/embos-ip.html Product Type Security Y Y Y Y Y Y LPC15xx LPC13xx LPC12xx Y LPC12Dx LPC11U6X LPC11Cxx Y LPC11E6x LPC11Dxx Y Y Y Y Y Y Y Y Y Y Y Y LPC433x Y Y Y Y Y Y Y Y Y Y Y LPC40xx Y Y Y Y Y Y Y Y Y Y Y LPC435x Y LPC18xx Open Source / GPL Open Source / GPL Y LPC177x/8x Hitex wolfSSL Inc LPC175x/6x HCC Embedded LPC11E1x SSL/TLS, server/client, X509 SSH server/client Secure boot loader, Device Firmware Manager, Install Defender VPN IPSec, IKEv1, IKEv2 Embedded encryption and hash library Available with full MISRA compliance report, DOORS Specification & UML design. Enables use of encrypted binary images. LPC11Axx uSSL SDK uSSH SDK uLoad SDK Family uVPN SDK uCrypt SSL/TLS Verfiable AES Bootloader Encryption µSSL, µSSH, µVPN CyaSSL wolfCrypt LPC11U3x Cypherbridge Systems LPC11U2x Notes (optional) LPC11U1x Product name LPC800 Partner LPC1100XL Security is an ever increasing aspect of embedded systems design. Products listed here include complement networking products, and also include secure booting and update solutions. URL Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y http://cypherbridge.com/ProductsServices.php#ussl http://cypherbridge.com/ProductsServices.php#usshembed http://cypherbridge.com/ProductsServices.php#uload http://cypherbridge.com/ProductsServices.php#vpn http://cypherbridge.com http://www.hcc-embedded.com/products/tcpip/misra-compliant-tls http://www.hcc-embedded.com/products/bootloaders/bootloaders-overview http://www.hitex.com/index.php?id=components-security http://wolfssl.com/yaSSL/download/downloadForm.php http://wolfssl.com/yaSSL/download/downloadForm.php Product Type USB stacks Y Y Y Y Uses EHCI driver Y Y Y Y Y Y Y Y Y Y Y Y Y Y LPC433x Y Y Y Y LPC40xx Y Y Y Y LPC18xx Y Y Y LPC177x/8x LPC12xx LPC15xx Check for LPC175/6x, LPC13xx and LPC15xx support. Uses OHCI driver Y Y LPC175x/6x Y Y LPC12Dx LPC11U6X LPC11Cxx LPC11E6x LPC11Dxx LPC11E1x Y Y LPC11Axx Y Y LPC435x NXP Y Y LPC13xx Hitex Mentor Embedded Micrium Full implementation supporting all speeds, end point types and extensive range of class drivers. LPC11U3x Keil MDK-Professional Middleware USB Device, Host & OTG USB Class Drivers EUSBH / EUSBD Nucleus USB Host/Device/OTG 2.0/3.0 uC/USB-Device-V4 uC/USB-Host-V3 uC/USB-Device-V4 uC/USB-Host-V3 LPCOpen LPC11U2x ARM HCC Embedded Notes (optional) LPC11U1x Product name LPC800 Partner LPC1100XL Please note that this table only includes devices with an on-chip USB Device, Host, and/or OTG peripheral. Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y URL http://www.keil.com/rl-arm/rl-usbhost.asp http://www.hcc-embedded.com/products/usb/embedded-usb http://www.hcc-embedded.com/products/usb/embedded-usb http://www.hitex.com/index.php?id=components-usb http://www.mentor.com/embedded-software/nucleus/usb http://micrium.com/rtos/ucusbdevice/overview/ http://micrium.com/rtos/ucusbhost/overview/ http://micrium.com/rtos/ucusbdevice/overview/ http://micrium.com/rtos/ucusbhost/overview/ http://www.lpcware.com/lpcopen Product Type CAN LPCOpen Y LPC435x LPC433x LPC40xx Y LPC435x Y LPC18xx LPC15xx LPC13xx LPC12xx LPC12Dx LPC11U6X LPC11E6x LPC11Dxx LPC11E1x LPC11Axx LPC11U3x LPC11U2x LPC11U1x LPC11Cxx Y LPC177x/8x Keil MDK-Professional Middleware LPCOpen Notes (optional) LPC175x/6x ARM NXP Product name LPC800 Partner LPC1100XL The CAN bus is widely used in vehicles to connect engine control unit and transmission, or (on a different bus) to connect the door locks, climate control, seat control, etc. Today the CAN bus is also used as a fieldbus in general automation environments, primarily due to the low cost of integrated CAN controllers. Several NXP microcontrollers are equipped with on-chip CAN modules. The drivers listed below will help you get your Controller Area Network up and running quickly. URL http://www.keil.com/rl-arm/rl-can.asp http://www.lpcware.com/lpcopen Product Type Graphics & GUI Y SEGGER object libraries Simplified graphics. ~10-20kB program size. LPC433x LPC40xx LPC435x LPC18xx LPC177x/8x LPC15xx LPC175x/6x LPC13xx LPC12xx LPC12Dx LPC11U6X LPC11Cxx LPC11E6x LPC11Dxx LPC11E1x TouchGFX LPC11Axx Mjølner Informatics LPC11U3x Keil MDK-Professional Middleware GUIX emWin (LPCOpen) SWIM (LPCOpen) LPC11U2x ARM Express Logic NXP Notes (optional) LPC11U1x Product name LPC800 Partner LPC1100XL Liquid Crystal Displays (LCDs), especially those with color and touchscreen capabilities, make embedded systems much easier to use. As a result, they have become commonplace across the consumer, medical, industrial, recreational, communication, and automotive sectors. Most of the software tools and libraries listed below are designed to provide graphical user interfaces (GUIs) for any application that operates with a graphical LCD. Many of the software libraries listed here also run on LPC devices that don’t have an on-chip LCD graphics controller (by using an external LCD controller). Please also refer to the Software Development section for specialist GUI design tools, available from some of the partners shown below. URL Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y http://www.keil.com/rl-arm/gui.asp http://www.rtos.com/products/guix/ http://www.lpcware.com/content/project/emwingraphics-library http://www.lpcware.com/lpcopen http://mjolner.dk/oursolutions/touchgfx/ Product Type File system Y Y Y Y Y Y Y Y Y Y Y Y Y ChanFAT Fail-safe NAND and NOR drivers, Journaling, SD-Card interface Y Y Y LPC433x Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y LPC40xx DOS compatible FAT file system with tiny footprint Dedicated flash storage system Reliable FAT file system for all types of storage media Truly fail-safe FAT file system FAT file system with low resource requirements Fail-safe flash file system for all types of embedded flash devices. Flash file system with low resource requirements. Advanced Flash Translation Layer for truly fail-safe systems Y LPC435x Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y LPC18xx Y Y Y Y Y Y Y Y Y LPC177x/8x Y Y Y Y Y Y Y Y LPC15xx Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y LPC175x/6x LPC12xx Y Y Y Y Y Y Y Y Y LPC11U6X Y Y Y Y Y Y Y Y Y LPC11Cxx Y Y Y Y Y Y Y Y Y LPC11E6x Y Y Y Y Y Y Y Y Y LPC11Dxx Y Y Y Y Y Y Y Y Y LPC11E1x Y Y Y Y Y Y Y Y Y Y Y LPC11Axx Y Y Y Y Y Y Y Y Y Y LPC11U3x Y LPC13xx Hitex NXP Rowley Segger Y LPC11U2x Keil MDK-Professional Middleware FileX FreeRTOS+FAT SL Smart-meter File System (SMFS) FAT File System SafeFAT fail-safe FAT file system THIN - low resource FAT file system SafeFLASH NAND/NOR/DF TINY - low resource fladsh file system SafeFTL Flash Translation Layer FAT / SafeFAT LPCOpen Mass Storage Library emFile LPC11U1x ARM Express Logic FreeRTOS HCC Embedded Notes (optional) LPC800 Product name LPC1100XL Partner LPC12Dx File systems let you store and organize files, along with the data they contain, so it’s easier to find and access what you need. Embedded file systems typically use data storage devices such as SD/MMC cards,USB Mass Storage devices, or NAND / NOR Flash memories. Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y URL Y http://www.keil.com/rl-arm/rl-flash.asp http://www.rtos.com/products/filex/ http://www.FreeRTOS.org/fat_sl http://www.hcc-embedded.com/products/file-sytems/smart-meter http://www.hcc-embedded.com/products/file-sytems/fat-file-systems http://www.hcc-embedded.com/products/file-sytems/fat-file-systems http://www.hcc-embedded.com/products/file-sytems/fat-file-systems http://www.hcc-embedded.com/products/file-sytems/flash-file-systems http://www.hcc-embedded.com/products/file-sytems/flash-file-systems http://www.hcc-embedded.com/products/file-sytems/flash-file-systems www.hitex.com/index.php?id=319 http://www.lpcware.com/lpcopen http://www.rowley.co.uk/ctl_mass_storage_library_overview.htm http://segger.com/emfile.html Product Type Programmer Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y LPC433x Y Y Y Y Y Y Y Y Y Y Y Y Y Y LPC40xx Y Y Y Y Y Y Y Y Y Y Y Y Y Y LPC435x Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y LPC18xx Y Y Y Y Y Y Y Y Y LPC177x/8x Y Y Y Y Y Y Y Y LPC15xx Y Y Y Y Y Y Y Y LPC175x/6x Y Y Y Y Y Y Y Y LPC13xx Y Y Y Y Y Y Y Y LPC12xx Y Y Y Y Y Y Y Y LPC12Dx Y Y Y Y Y Y Y Y LPC11U6X LPC11Cxx Y Y Y Y Y Y Y Y Y LPC11E6x Y Y LPC11Dxx Stand-alone JTAG/SWD programmer, can also be used as a J-Link Battery powered, portable, Stand-alone JTAG/SWD programmer High speed Universal IC programmer Universal Production/ Gang Programmer Universal Production/ Gang Programmer LPC11E1x Xeltek Y Y Y Y Y Y Y Y LPC11Axx Embedded Systems Academy Segger Universal programmer Universal programmer For automated programmers and ATE Universal 4x 48-pindrive concurrent production programmer Universal 4x48-pindrive concurrent multiprogramming system Universal 4x48-pindrive concurrent multiprogramming system with ZIF socket openers Universal 8x 48-pin-drive Stand-Alone concurrent production programmer Flash Magic for production. Customization services available. LPC11U3x CoFlash BeeProg2 BeeProg2C BeeProg2AP BeeHive204 BeeHive204AP BeeHIve204AP-AU BeeHive208S Flash Magic Production System Flasher ARM Flasher Portable Xeltek SuperPro 6100 Xeltek SuperPro 6104GP Xeltek Superpro 7000 LPC11U2x CooCox ELNEC s.r.o. Notes (optional) LPC11U1x Product name LPC800 Partner LPC1100XL Efficient and fast Flash programming in the production flow is a critical part of cost-effective manufacturing. Our partners offer a range of scalable, leading edge programming solutions to optimize this flow. Please note that this table only includes specialist production programmers. Various JTAG debuggers and emulators can also be used to program the on-chip Flash of our LPC devices. Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y URL http://www.coocox.org/CoFlash_Programmer.htm http://www.elnec.com/products/universal-programmers/beeprog2/ http://www.elnec.com/products/universal-programmers/beeprog2c/ http://www.elnec.com/products/production-programmers/beeprog2ap/ http://www.elnec.com/products/production-programmers/beehive204/ http://www.elnec.com/products/production-programmers/beehive204ap/ http://www.elnec.com/products/production-programmers/beehive204ap/ http://www.elnec.com/products/production-programmers/beehive208s/ http://www.flashmagictool.com/productionsystem.html http://segger.com/flasher-arm.html http://segger.com/flasher-portable.html http://www.xeltek.com/SuperPro-6100-Universal-IC-Chip-Device-Programmer http://www.xeltek.com/SuperPro-6104-Universal-Production-Gang-Device-Programmer/ http://www.xeltek.com/Universal-Programmers/SuperPro-7000/ Product Type Driver libraries Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y LPC433x Y LPC40xx Y Y LPC435x LPC18xx LPC177x/8x LPC15xx LPC175x/6x LPC13xx LPC12xx LPC12Dx LPC11U6X LPC11Cxx LPC11E6x LPC11Dxx LPC11E1x Complete application software and libraries for uEZ kits LPC11Axx uEZ UART/SPI/SPIFI/Ethernet/USB/SDIO/NOR/NAND LPCOpen LPC11U3x Future Designs, Inc. Mentor Embedded NXP LPC11U2x Notes (optional) LPC11U1x Product name LPC800 Partner LPC1100XL The free BSPs, drivers and libraries from NXP listed below provide a great starting point for your application development. Various NXP partners offer drivers optimized for their RTOS implementations, customized driver packages, and full reference designs. Y Y Y Y Y Y Y URL Y http://sourceforge.net/projects/uez/ http://www.mentor.com/embedded-software/nucleus/bus http://www.lpcware.com/lpcopen