User manual

AOAA Kit – Software User’s Guide
Page 32
Copyright 2012 © Embedded Artists AB
5 Software packages
A couple of zip files are available on Embedded Artists’ support pages. Register using the serial
number accompanying the AOAA Board to gain access to the pages.
The zip files (note that xxxxxx is the date that the package was created):
1) The aoa_board_xxxxxx.zip contains all the software needed for the LPC1769 on the AOAA
Board.
2) The aoa_board_binaries_xxxxxx.zip contains pre-compiled versions of the demos in
aoa_board_xxxxxx.zip.
3) The aoa_can_node_xxxxxx.zip contains the software for the LPC11C24 on the CAN part of
the AOAA Board.
4) The android_apps_xxxxxx.zip contains the software for the two Android applications, AOA
Basic and AOA Node, used by the demos
5) The xpr_1769_bb_xbee_node_xxxxxx.zip contains the software for an LPC1769
LPCXpresso Board to use with an LPCXpresso Base Board and an XBee module when
running the XBee demos
Each zip file is described in more detail in the following sections.
5.1 The aoa_board_xxxxxx.zip
This zip file contains all the software needed for the LPC1769 on the AOAA Board. There is no need to
unzip this file – instead use the procedure described in section 4.3 to open it in an LPCXpresso IDE
workspace.
The workspace will contain 14 projects of which 6 are demos:
Project
Description
Used in
demo_aoa_basic
Implements a demo that shows how to move data from the Android
device to the Accessory and the other way around. The Android device
can control the LEDs and read the state of buttons and trimming
potentiometer on the LPC1769 side of the AOAA Board.
See 3.1
demo_aoa_can
The gateway used in the CAN demo.
See 3.2
demo_aoa_xbee
The gateway that configures an XBee module to be a Coordinator.
See 3.3
FreeRTOS_demo
An example of how to use FreeRTOS.
See 3.4
lwip_httpd
An lwIP based web server. Demonstrates the use of both LibFatFs_SD
and Lib_lwip.
See 3.5
xbee_node
Software for using the AOAA Board only as an XBee node.
See 3.3
The remaining 9 projects are support libraries:
Project
Description
Lib_AOA
Code for the Android Open Accessory protocol
Lib_Board
Board specific drivers shared by multiple projects. Includes e.g. Xbee,
E2PROM and button code.
Lib_CMSISv2p00_LPC17xx
The CMSIS (Cortex Microcontroller Software Interface Standard) library.