nalcd_tft24: 24-bit TFT LCD Example Application

This application is a simple graphic application that plot pixels and a bitmap
file on a LCD device.  It does the following:

1.  The development board is initialized and the POST tests
    are executed.
2.  The ThreadX kernel is loaded.
3.  The device drivers are loaded.
4.  The TCP/IP stack is loaded.
5.  The function applicationStart() is called.
6.  The function LcdTestStart() is called, the graphic application is 
    in this function.

	NOTE:

	The application needs to meet the following hardware and software requirements:

	(1) The physical panel used in this application is LC130V01 - 640x480 TFT (24 bit)
	(2) The development board needs to be modified to support 24 bit TFT panel
	(3) Make sure #define BSP_INCLUDE_LCD_DRIVER	TRUE is in file
	    platforms/ns9750_a/bsp_drivers.h
	(4) Make sure #define BSP_GPIO_MUX_LCD  BSP_GPIO_MUX_LCD_24BIT_APP is in file
	    platforms/ns9750_a/gpio.h
	(5) Make sure NON_CACHE_MALLOC_SIZE = 8M; is in file 
	    platforms/ns9750_a/customize.ldr.
	(6) Rebuild bsp library

 
One GNU make file is provided.  Build the target 'image' to
generate an image that can be debugged with gdb, and the file 
image.bin which can be written to flash if the bootloader is used.
Build the target 'rom.bin' to create the file rom.bin which 
can be written to ROM if the bootloader is not used.

The following files are provided in this template.

appconf.h         sets application configuration settings
makefile          Make file for the GNU toolset.
readme            this file
root.c            contains applicationStart() function
lcd_test.c        contains LcdTestStart() function


In addition, the following files in the BSP directory are built
as part of this application.

reset.s         contains the reset code
appconf_api.c   contains code used to read settings in appconf.h


The application build file links in the following libraries.

libbsp.a           		contains the BSP code
libtcpip.a         		contains the Net+Works TCP/IP stack
libtx.a            		contains the ThreadX kernel
libfilesys.a       		contains the file system libraries
libposix.a         		contains the POSIX layer libraries
libflash.a         		contains the Flash driver API library
libftpclnt.a       		contains the FTP client library
libftpsvr.a        		contains the FTP server library
libemailc.a        		contains the Email client library
libtelnsvr.a       		contains the Telnet server library
libds.a       	   		contains the Directory Services library
libaddp.a		   		contains the ADDP Library
libssh.a		   		contains the SSH Library
librphttpd.a       		contains the NET+Works AWS API library.
libmanapi.a        		contains the NET+Works Management API library.
libusbmassstorage.a    	contains the USB Mass Storage library
libusbhost.a           	contains the USB Host library
libfat32.a             	contains the FAT32 library
libldap3.a       		contains the LDAPv3 client API library
libsntp.a				contains the SNTP API Library
libgui.a 				contains the GUI Library
libcrypto.a 			contains the Crypto Library
libssl.a 				contains the SSL Library
libsflash.a         	contains the Serial Flash driver API library
libpppintf.a			contains the PPP Interface Library
libdnsclnt.a        	contains the DNS Client library
libnarmapi.a

The application uses the following files located in the
netos\src\linkerScripts directory.  These files are generated
when the BSP is built.

bootldr.dat     bootloader configuration file used to generate the
                file image.bin.  It controls the information placed
                in the bootloader header of the image.

image.ldr       GNU linker script used to build an image that can
                be debugged and used with the bootloader.
                
customize.ldr   Customizable GNU linker script
