2022-04-08 14:42:47 +00:00
|
|
|
Overview
|
|
|
|
========
|
|
|
|
The log Demo application demonstrates to prompt LOG with level by commands.
|
|
|
|
Note: Please input one character at a time. If you input too many characters each time, the receiver may overflow
|
|
|
|
because the low level UART uses simple polling way for receiving. If you want to try inputting many characters each time,
|
|
|
|
just define DEBUG_CONSOLE_TRANSFER_NON_BLOCKING in your project to use the advanced debug console utility.
|
|
|
|
Besides, the demo does not support semihosting mode. The log demo is based on shell, debug console and
|
|
|
|
serial manager. When semihosting is used, debug console and serial manager are bypassed. So the log demo cannot
|
|
|
|
work with semihosting.
|
|
|
|
|
|
|
|
Toolchain supported
|
|
|
|
===================
|
2022-04-08 14:48:22 +00:00
|
|
|
- Keil MDK 5.36
|
|
|
|
- IAR embedded Workbench 9.20.2
|
|
|
|
- GCC ARM Embedded 10.3.1
|
2022-04-08 14:42:47 +00:00
|
|
|
- MCUXpresso 11.5.0
|
|
|
|
|
|
|
|
Hardware requirements
|
|
|
|
=====================
|
|
|
|
- Mini USB cable
|
|
|
|
- LPCXpresso55s69 board
|
|
|
|
- Personal Computer
|
|
|
|
|
|
|
|
Board settings
|
|
|
|
==============
|
|
|
|
No special settings are required.
|
|
|
|
|
|
|
|
Prepare the Demo
|
|
|
|
================
|
|
|
|
Note: MCUXpresso IDE project default debug console is semihost
|
|
|
|
1. Connect a USB cable between the host PC and the USB port on the target board.
|
|
|
|
2. Open a serial terminal with the following settings:
|
|
|
|
- 115200 baud rate
|
|
|
|
- 8 data bits
|
|
|
|
- No parity
|
|
|
|
- One stop bit
|
|
|
|
- No flow control
|
|
|
|
3. Download the program to the target board.
|
|
|
|
4. Either press the reset button on your board or launch the debugger in your IDE to begin running the demo.
|
|
|
|
|
|
|
|
Running the demo
|
|
|
|
================
|
|
|
|
When the example runs successfully, the following message is displayed in the terminal:
|
|
|
|
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
SHELL build: Sep 27 2020
|
|
|
|
Copyright 2020 NXP
|
|
|
|
|
|
|
|
LOG SHELL>> installbackend debugconsole
|
|
|
|
LOG SHELL>> log fatal
|
|
|
|
0: FATAL log_main.c:83:This is "fatal" log message
|
|
|
|
|
|
|
|
LOG SHELL>> log error
|
|
|
|
0: ERROR log_main.c:87:This is "error" log message
|
|
|
|
|
|
|
|
LOG SHELL>> log warning
|
|
|
|
0: WARN log_main.c:91:This is "warning" log message
|
|
|
|
|
|
|
|
LOG SHELL>> log info
|
|
|
|
0: INFO log_main.c:95:This is "info" log message
|
|
|
|
|
|
|
|
LOG SHELL>> log debug
|
|
|
|
0: DEBUG log_main.c:99:This is "debug" log message
|
|
|
|
|
|
|
|
LOG SHELL>> log trace
|
|
|
|
0: TRACE log_main.c:103:This is "trace" log message
|
|
|
|
|
|
|
|
LOG SHELL>> log test
|
|
|
|
0: ERROR log_main.c:107:The input arguement "test" is not valid
|
|
|
|
|
|
|
|
LOG SHELL>> uninstallbackend debugconsole
|
|
|
|
LOG SHELL>>
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
Note: The shell information "SHELL build: Sep 27 2020" may be different, which depends on the compile date.
|