User manual

AOAA Kit – Software User’s Guide
Page 8
Copyright 2012 © Embedded Artists AB
All in all, there are applications on four separate devices. See picture below.
Figure 2 – Applications Running in Parallel
Up to three of them are running in parallel in the demo applications.
1) LPC1769 – this application runs on a fast ARM Cortex-M3 processor with up to 120MHz core
frequency. The application implements the Accessory functionality in the system. The
processor has the capability of implementing big and complex applications.
2) Android device – this application runs on a fast application processor on the Android device.
The application implements some form of (graphical) user interface and other logic needed to
control the Accessory.
These two applications represent the core of the basic AOA implementation – an Android device
communicating over USB with an Accessory. This is what the first, basic demo application implements.
The second, network oriented, demo application adds the possibility for a managed CAN network. The
on-board CAN node makes it really simple to add this functionality.
3) LPC11C24 – this application runs on a fast ARM Cortex-M0 processor with up to 50MHz core
frequency. The application implements a CAN node that polls on-board sensors (temperature,
light and push-button) and can control outputs (like RGB-LED). Several CAN nodes can
simultaneously be connected to the network.
The third, also network oriented, demo applications adds the possibility for a managed wireless
network. The demonstration is the same as the CAN network. It is just the network medium that is
changed. The XBee wireless modules have been selected in the demo for ease of use and availability.
4) Wireless node – the application has been ported to two different hardware platforms; another
AOAA Board and an LPCXpresso LPC1769 mounted on an LPCXpresso Base Board. The
application reads sensor inputs (like trimming potentiometer) and can control outputs (like
RGB-LEDs). Several wireless nodes can exist simultaneous.
3) LPC11C24
2) Android device
4) Wireless node
(LPCXpresso Base Board
or other AOAA board)
RF
RF
1) LPC1769