Distribution

An eXtremeDB/rt package contains

make TARGET_PLATFORM=<platform> can be used to build object code for a specific target platform.

A package for Linux Desktop is provided as well.

eXtremeDB/rt package quick start guides

Deos

Modifying the samples

The samples contain prebuilt eXtremeDB database schemas. If a schema is changed, it needs to be rebuilt using the mcocomp utility found in the host/bin directory of the package, e.g.:

 mcocomp -x32 -p /path/to/sample/src /path/to/sample/schema.mco
			

The samples are designed to run on a wide variety of platforms. However, the performance of these platforms may differ significantly. It may be necessary to tweak the supplied PD XML files to achieve optimal performance in some cases.

callback-deos sample

This sample demonstrates the "callback" method of transaction deadline enforcement. The sample repeatedly executes a writing transaction while readjusting the deadline. It records and displays the best and worst transaction execution times.

reference_app sample

This sample is a demo application consisting of multiple tasks that run read-only and read-write transactions concurrently. It is designed to be simple yet configurable. For more details, refer to the supplied README file in the sample's directory.

Linux desktop

Linux embedded

INTEGRITY (command line)

INTEGRITY (MULTI IDE)

FreeRTOS

This is a distribution of the eXtremeDB/rt for "generic" FreeRTOS on ARM-A3. In order to build the database kernel the following settings should be used:

For example:

 
				$ make TARGET_OS=FreeRTOS \
				TARGET_PLATFORM=arm-none-eabi \
				MCO_FREERTOS_ROOT_DIR=/home/user/FreeRTOS \
				MCO_FREERTOS_PORT_DIR=/home/user/FreeRTOS/FreeRTOS/Source/portable/GCC/ARM7_AT91FR40008 \
				MCO_FREERTOS_PROJECT_DIR=/home/user/FreeRTOS-package/FreeRTOS/FreeRTOS/Demo/ARM7_AT91FR40008_GCC
			
			 

Furthermore, in order to link the database kernel with database-aware applications the target BSP must be set up. Please consult your board manufacturer for instructions.