nawxwidgets: lboxtest wxWidgets application.  

This application is wxWidgets sample. It demonstrates a variety of the wxWidget controls
available in the NET+OS port of the wxWidgets application framework. This sample is
essentially the lboxtest sample that comes with the standard wxWidgets distribution.

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 wxApplicationStart() is called
7.  The function wxEntry() is called
8.  wxWidgets is loaded and calles OnInit of the main wxWidgets application
9.  The application displays a variety of controls

Note:

    VGA/LCD external clock source:
        The JS DEV board has 48MHz oscillator that supports resolutions up to 640 x 480.
        This frequency is divided by two before being used as VGA/LCD clock source.
        This will work for monitors that don't mind if the 640x480 video is slightly incorrect.
        A 50.350MHz external oscillator would produce the exact VGA clock of 25.175MHz.
    
    VGA Video Mode
    	By default, this example works with VGA LCD panel 640x480. If you have quarter VGA LCD 
    	panel 320x240, you need to define NA_GFX_LCD_DEVICE_DEFAULT_VIDEO_MODE to LCD_QVGA in 
    	bsp/platforms/yourplatform/gfxcustomize.c; if you use regular VGA monitor 640x480, you 
    	need to define NA_GFX_LCD_DEVICE_DEFAULT_VIDEO_MODE to REGULAR_VGA in 
    	bsp/platforms/yourplatform/gfxcustomize.c. Recompile BSP.   

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.cxx          contains applicationStart() function that initializes graphics and starts the wxWidgets application
lboxtest.cxx      contains sample wxWidget application code

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 library
libtcpip.a             contains the TCP/IP stack library
libtx.a                contains the ThreadX kernel
libfilesys.a           contains the Native File System library
libposix.a             contains the POSIX layer library
libflash.a             contains the Flash driver API library
libmanapi.a            contains the Management 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
libdnsclnt.a           contains the DNS Client library
libsntp.a              contains the SNTP library
libpppintf.a           contains the PPP interface library
libcrypto.a            contains the Crypto library
libwpa.a               contains the WPA library
libfreetype.a          contains the Free Type library
libgfx.a               contains the graphics library
libwxwidgets.a         contains the wxWidgets library
libz.a                 contains the compression/decompression library
libusbhub.a            contains the USB Hub library
libusbwifi.a           contains the USB WIFI library
libusbhost.a           contains the USB Host library
libusbprinter.a        contains the USB Printer library
libusbkeyboard.a       contains the USB Keyboard library
libusbmassstorage.a    contains the USB Mass Storage library
libusbmouse.a          contains the USB Mouse library
libusbtouch.a          contains the USB Touch Screen library
libusbmagstripe.a      contains the USB Mag Stripe library

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


