Shell Solution on NXP LPC55S1x Series
●The LPC55S1x/LPC551x is an Arm Cortex®-M33-based microcontroller for embedded applications. These devices include up to 96 KB of on-chip SRAM, up to 256 KB on-chip flash, high-speed, and full-speed USB host and device interface with crystal-less operation for full-speed, one CAN-FD controller, five general-purpose timers, one SCTimer/PWM, one RTC/alarm timer, one 24-bit Multi-Rate Timer (MRT), a Windowed Watchdog Timer (WWDT), eight flexible serial communication peripherals (each of which can be a USART, SPI, I2C, or I2S interface), one 16-bit 1.0 Msps ADC, temperature sensor. The Arm Cortex®- M33 provides a security foundation, offering isolation to protect valuable IP and data with TrustZone® technology.
●In embedded systems application, a shell function is helpful to output log information and easy debug some standalone function API. Natural Tiny Shell(NT-Shell) is written by Shinichiro Nakamura, it is a C library for embedded systems, provides VT100 compatible terminal control feature, and needs only serial read/write functions for the porting.
●This application note describes how to integrate NT-Shell files on the NXP LPC5500 with SDK and how to use the shell function. NT-Shell uses the USART0 to print information and get command from terminal. We have also added control the led toggle status command based on the basic NT-Shell demonstration.
●The sample software is tested on LPC55S16-EVK evaluation board. Software is available for three IDE's/toolchains:
■MCUXpresso
■Keil μVision
■IAR EWARM
Application note & Design Guide |
|
|
|
Please see the document for details |
|
|
|
|
|
|
|
English Chinese Chinese and English Japanese |
|
20 February 2020 |
|
Rev. 0 |
|
AN12746 |
|
4.5 MB |
- +1 Like
- Add to Favorites
Recommend
All reproduced articles on this site are for the purpose of conveying more information and clearly indicate the source. If media or individuals who do not want to be reproduced can contact us, which will be deleted.