User manual

AOAA Kit Software User’s Guide
Page 7
Copyright 2012 © Embedded Artists AB
There are three AOA demo applications that can be downloaded from the Embedded Artists support
page. The AOAA Board is not pre-loaded with any of these demo applications. The reason for this is
that the applications are continuously updated and a pre-loaded application would quickly become
outdated. This section gives an overview of the demos. For more information about how to work with
the demos please read chapter 3 .
The three AOA demo applications are:
1. An application that allows controlling and monitoring the AOAA Board from an Android device.
The idea behind this (basic) demo is to have a simple and clean implementation that
is easy to understand both from the Android application point of view and the
software running on the Accessory (LPC1769). There is no fancy user interface on
the Android side and not all peripherals on the AOAA Board are accessible. This
basic implementation is a good starting point for adding more functionality.
The applications show how to move data in both directions; from Android device to
the Accessory and the other way around.
The LPC11C24 is not used in this demo.
2. A network oriented demonstration application; the Accessory (LPC1769) manages nodes in a
CAN network and present information from the nodes (LPC11C24) on the Android device.
The CAN nodes can be controlled and monitored from the Android device.
The Accessory detects when CAN nodes are connected and/or removed.
The Android application is a little bit more advanced than in the first demo
application.
3. A network oriented demonstration application; the Accessory (LPC1769) manages nodes in a
wireless network and presents information from the nodes on the Android device.
The wireless nodes can be controlled and monitored from the Android device.
The Accessory detects when wireless nodes are added and/or removed from the
network.
The XBee wireless modules are used in the demonstration. The nodes are either
other AOAA Boards with special application or LPCXpresso LPC1769 Board
mounted on the LPCXpresso Base Board.
The same Android application as for the CAN network is used.
The source code has been organized in libraries for modularity and ease of use. The source code
packages are great platforms for quickly getting started with development of own applications. The
LPC1769 package contains several well-known software packages:
FreeRTOS has been ported to the board and a demo is available that show how to use it.
lwIP v1.4.0 has been ported to the board. The httpserver_raw (webserver) application from
the lwIP contrib package is available with a small modification to use the on-board SD-card
interface instead of the ROM based file system.
FatFs file system module has been ported to the board. The lwIP demo (based on
httpserver_raw) is using this module to access files on an SD card.
nxpUSBlib which is NXP’s USB library is available and used in the AOA demos.