GAPuino and GAP8 SDK provides endless opportunities to explore image, sound and vibration based use cases and the advanced parallel programming of the leading edge, sophisticated and yet simple, GAP8 architecture.
Out of the box, you will be able to run the application examples that we are providing: keywords spotting, pedestrian spotting or face detection. You can examine the code to understand how well known algorithms (from CNN/DNN to SVM or HOG) are running on GAP8 ultra-low power parallel architecture. And if you also purchase the GAPUINO sensor board or the ultra-low power QVGA B&W camera module, you will be able to work with real-time data.
As you get more familiar with GAP8, you will be able to modify our examples, to mix them together to explore sensors fusion use cases (e.g. combine face detection with keyword spotting), and of course to develop the applications that you will invent.
If you have already programmed an MCU, you will find our SDK familiar. If you want to explore learn how to map algorithms onto GAP8 parallel architecture, we provide you the tools to do so. And if you want to explore the GAP8 architecture more deeply, you will be able to experiment with its sophisticated power management schemes to achieve years of battery life on rich content understanding applications.
By adding an Arduino communication shield (BlueTooth, WiFi, LoRa …), you will be able to rapidly prototype complete IoT applications that have, up until now, been impossible on battery operated devices.
Developer boards for GAP8
The GAPUINO developer board allows you to prototype GAP8 applications. It leads out all necessary I/Os and includes a USB to serial and JTAG bridge that allows you to program the on board flash and debug your GAP8 applications.
You can also buy an ultra low power QVGA B&W camera module for vision applications and the GAPuino sensor board which adds a variety of different sensors including 4 digital microphones for audio applications.
GAP8 comes with a full SDK which is now available for download in addition to the GAPUINO.
Whether you are a company developing algorithms for image, sound or vibration analysis, a company developing sensors that need to process rich information or a programmer that wants to learn more about extremely efficient edge computing using an advanced, low-power compute cluster GAPUINO and the GAP8 HDK and SDK is designed for you.
All the products are available for pre-order and shipment to customers has begun mid of May 2018. Orders will be fulfilled on a first come first served basis. You will not be charged until your order is shipped.
The GAP8 SDK
The GAP8 SDK has been released along with the GAPUINO.
The GAP8 SDK has 4 parts to it:
The RISC-V GCC/GDB tool chain with extensions to the optimizer for the extra instructions that we have added to GAP8
The MCU/Fabric Controller side tools which include 2 OS choices (this list will be extended in the future):
PULP OS. A simple event/thread OS developed as part of the PULP project
Arm Mbed OS – A port of the Mbed OS to RISC-V/GAP8
Cluster side development tools
The GAP8 AutoTiler. The AutoTiler generates code to automate the movement of data between L2 or external memory. This is a great tool to fully exploit the functionality of the GAP8 cluster. It is supplied as a compiled library. The AutoTiler is a code generator – it generates C code that does the data movement.
Code generators for the cluster
The GAP8 Generator Library. This library includes different algorithms that have already been developed using the GAP8 AutoTiler. It includes CNN layers, FFT, Matrix Operations, FIR Filters, and more
All of the tools are supported with documentation and tutorials and are available on SDK & Manuals.