MCUXpresso_LPC804/boards/lpcxpresso804/demo_apps/hello_world
Yilin Sun 28c7a119e9
Updated to SDK v2.15.000
Signed-off-by: Yilin Sun <imi415@imi.moe>
2024-01-29 14:45:13 +08:00
..
armgcc Updated to SDK v2.15.000 2024-01-29 14:45:13 +08:00
board.c Initial commit v2.13.0 2023-05-25 15:51:41 +08:00
board.h Initial commit v2.13.0 2023-05-25 15:51:41 +08:00
clock_config.c Initial commit v2.13.0 2023-05-25 15:51:41 +08:00
clock_config.h Initial commit v2.13.0 2023-05-25 15:51:41 +08:00
hello_world_v3_14.xml Updated to SDK v2.15.000 2024-01-29 14:45:13 +08:00
hello_world.bin Updated to SDK v2.15.000 2024-01-29 14:45:13 +08:00
hello_world.c Initial commit v2.13.0 2023-05-25 15:51:41 +08:00
hello_world.mex Initial commit v2.13.0 2023-05-25 15:51:41 +08:00
pin_mux.c Initial commit v2.13.0 2023-05-25 15:51:41 +08:00
pin_mux.h Initial commit v2.13.0 2023-05-25 15:51:41 +08:00
readme.txt Initial commit v2.13.0 2023-05-25 15:51:41 +08:00

## Overview
-----------------------------------------------------------------------------------------
The Hello World demo application provides a sanity check for the new SDK build environments
and board bring up. The Hello World demo prints the "hello world." string to the terminal
using the SDK UART drivers. The purpose of this demo is to show how to use the UART, and
to provide a simple project for debugging and further development.

## Functional description
-----------------------------------------------------------------------------------------
This demo is just for bring up a new SDK build environments on board.
Board will initialize the hardware configuration, then print a "hello world." string to 
the terminal emulator on PC, and print out the received characters in while loop of 
main routine.

## Toolchain supported
---------------------
- IAR embedded Workbench 8.50.5
- Keil MDK 5.31
- GCC ARM Embedded  9.2.1
- MCUXpresso 11.2.0

## Hardware Requirements
------------------------
- Mini/micro USB cable
- LPCXpresso804 board
- Personal Computer

## Board Settings
------------------------
No special settings are required.

## Run the Demo
------------------------
1. Connect a micro USB cable between the PC host and the CMSIS DAP port(CN2 on the board).

2. Open a serial terminal with the following settings:
   - 9600 baud rate
   - 8 data bits
   - No parity
   - One stop bit
   - No flow control

3. Choose an IDE, building the project and download the program to the target board.
   More information about how to compile and program the project can refer to the 

   [Getting Started with MCUXpresso SDK](../../../../docs/Getting Started with MCUXpresso SDK.pdf).

4. Launch the debugger in your IDE to begin running the demo.

## Expected Result
------------------------
- Board will print "hello world." to the terminal, and if users input some characters,
  board will send them back to the terminal emulator immediately.