LPC21xx

µC/OS-II ports
All µC/OS ports can easily be ported to µC/OS-II. If you port µC/OS-II to a processor not listed and want to include your port on this web site, please contact Micrium at Micrium. Note that the ports are provided as is with the exeption of the Micrium ports which are supported by Micrium..
Note that in most cases only the PORT is provided and it is assumed that you have the rest of the source for µC/OS-II from the book or the upgrade. In cases where the µC/OS-II source code is included, you will need to be a registered member and be logged in before you can donwload the file.
| Download | Processor | OS version | Compiler | Contributor |
|---|---|---|---|---|
|
Download |
LPC2103 |
V2.86 |
IAR | |
|
Download |
LPC2103 |
V2.86 |
IAR | |
|
LPC2104 |
GNU ADS V1.2 |
Pary Wu | ||
|
Download |
LPC2106 |
V2.83 |
IAR | |
|
LPC2129 |
V2.76 |
IAR | ||
|
Download |
LPC2138 |
V2.84 |
IAR | |
|
Download Download |
LPC2148 |
V2.84 | IAR & ARM/Keil |
Application notes
| AN Number | Title | Author | Download |
|---|---|---|---|
|
AN-1011 |
µC/OS-II and the ARM processor |
||
|
AN-1012 |
µC/OS-II and the ARM7 in Thumb mode |
||
|
AN-1014 |
µC/OS-II for ARM Processors |
||
|
AN-1138 |
µC/OS-II and µC/Probe for the NXP LPC213x Processor |
||
|
AN-1148 |
µC/OS-II and µC/Probe for the NXP LPC214x Processor |
||
|
AN-1073 |
µC/OS-II for the NXP LPC2103 Processor |
||
|
AN-1074 |
µC/OS-II for the NXP LPC2103 Processor |
||
|
AN-1206 |
µC/OS-II for the NXP LPC2106 Processor |
||
|
AN-7148-Bulk |
µC/USB-Bulk for the NXP LPC2148 Processor |
||
|
AN-7148-MSD |
µC/USB-MSD for the NXP LPC2148 Processor |
Evaluation boards
| Board | Description | Download |
|---|---|---|
![]() |
IAR LPC2103-01-SK Evaluation Board Example µC/OS-II-based IAR projects are available for the IAR LPC2103-01 SK board which employs NXP's LPC2103 processor. The peripherals on this board include two RS-232 ports and a JTAG port. The user interface includes 16 LEDs , 3 user push buttons and a 2x16 LCD display. Micrium has one project targeted to this board. The project corresponding to AN-1073 uses µC/OS-II, µC/Probe and µC/LCD. The push buttons control the LCD output and µC/Probe can be used to monitor global variables in the application via one of the board's RS-232 ports. To download a trial version of µC/Probe, please visit the this page. |
AN-1073: |
![]() |
IAR LPC2103-02-SK Evaluation Board Example µC/OS-II-based IAR projects are available for the IAR LPC2103-02 SK board which employs NXP's LPC2103 processor. The peripherals on this board include one RS-232 port and a J-LINK USB port. The user interface includes 16 LEDs and 2 user push buttons. Micrium has one project targeted to this board. The project corresponding to AN-1074 uses µC/OS-II, and µC/Probe. µC/Probe can be used to monitor global variables in the application via one of the board's RS-232 ports. To download a trial version of µC/Probe, please visit the this page. |
AN-1074: |
![]() |
IAR LPC2106 Evaluation Board Example µC/OS-II-based IAR projects are available for the IAR LPC2106 board which employs NXP's LPC2106 processor. The peripherals on this board include two RS-232 ports and a JTAG port. The user interface includes 16 LEDs and 4 user push buttons. Micrium has one project targeted to this board. The project corresponding to AN-1206, uses µC/OS-II and µC/OS-View. A series of 5 lit LEDs loops around the strip of 16, and two of the push buttons control the delay time used in the interface task, causing the LEDs to move faster or slower. |
AN-1206: |
![]() |
IAR LPC2138 Evaluation Board Example µC/OS-II-based IAR projects are available for the IAR LPC2138 board which employs NXP's LPC2138 processor. The peripherals on this board include two RS-232 ports and a JTAG port. The user interface includes several LEDs, a 2x16 LCD display, 2 user push buttons, and a potentiometer. Micrium has one project targeted to this board. The project corresponding to AN-1138 uses µC/OS-II, µC/Probe and µC/LCD. The push buttons control the LCD output and µC/Probe can be used to monitor global variables in the application via one of the board's RS-232 ports. To download a trial version of µC/Probe, please visit the this page. |
AN-1138: |
![]() |
IAR LPC2148 Evaluation Board Example µC/OS-II-based IAR projects are available for the IAR LPC2148 board which employs NXP's LPC2148 processor. The peripherals on this board include two RS-232 ports, a JTAG connector, an SD/MMC card slot, and a USB device port. The user interface includes several LEDs, a 2x16 LCD display, 2 user push buttons, and a potentiometer. Micrium has one project targeted to this board. The project corresponding to AN-1148 uses µC/OS-II, µC/Probe and µC/LCD. The push buttons control the LCD output and µC/Probe can be used to monitor global variables in the application via one of the board's RS-232 ports. To download a trial version of µC/Probe, please visit the this page. In addition, two appnotes are available (with application code only) detailing the use of the LPC2148 evaluation board with µC/USB-Bulk and µC/USB-MSD. These appnotes are AN-7148-Bulk and AN-7148-MSD, respectively. |
AN-1148: AN-7148-Bulk Download AN-7148-MSD Download |
![]() |
Keil MCB2140 Evaluation Board Example µC/OS-II-based IAR projects are available for the Keil MCB2140 evaluation board which employs NXP's LPC2148 processor. The peripherals on this board include two RS-232 ports, a JTAG connector, an SD/MMC card slot, and a USB device port. The user interface includes eight LEDs, 1 user push buttons, and a potentiometer. Micrium has one project targeted to this board. This project uses µC/OS-II and µC/Probe. The push button and potentiometer control the blinking pattern of the LEDs and µC/Probe can be used to monitor global variables in the application via one of the board's RS-232 ports. To download a trial version of µC/Probe, please visit the this page. |
µC/OS-II and µC/Probe Project: |
µC/USB ports
| Download | Description |
|---|---|
| Download | µC/USB-Bulk and the NXP LPC2148 Processor. |
| Download | µC/USB-MSD and the NXP LPC2148 Processor. |





