Numeric PACK Example

This archive contains the NUM pack for a number of couple of compiler and architecture.
PACK for NUM
Supported MicroEJ Version: 3.1
Supported MicroEJ Edition: SDK
Last updated:
16 July 2015
+
<!--
	Markdown
	
	Copyright 2015 IS2T. All rights reserved.
	Modification and distribution is permitted under certain conditions.
	IS2T PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
-->
# Overview
This file describe how to setup your MicroEJ environment to use the Num library and run a Num Java example.

# Requirements
- MicroEJ 3.1

# Content
- /PACKS: contains the Num library for each architecture/compiler. This library needs to be added into a Java platform.
- /LL: Num library Low level C driver (BSP)
- README: this file


# Project Setup
- Import in MicroEJ the NUM pack corresponding to your Java Platform Architecture from /PACK (e.g. PACKS/ARM_Cortex-M0_GCC/numeric.xpfp)
	- File > Import > MicroEJ > Platforms and Packs: select the corresponding .xpfp
- Create a new platform: 
	- File > New > MicroEJ > Java Platform.
	- Select a Java Platform Architecture which contains the imported NUM pack and choose the Basic Platform example.
- Copy/Paste the LL/LLNUM.c into your bsp project:
	- Locate the file main.c in the [platform]-bsp project.
	- Copy LLNUM.c in the same folder as main.c.
	- Configure your [platform]-bsp project in order to add LLNUM.c to the compiled source files (needed for Keil and IAR).
- Build the Platform:
	- Open the file example.platform in the [platform]-configuration project.
	- In the content tab, check "num".
	- In the Overview tab, click on Build Platform.
- Get one of the numeric examples from the `github.com/MicroEJ`.
- Follow the README.md of the example.

Numeric Matrix

This project illustrates useful matrix operations (creation, add, sub, mul, etc.).
EXAMPLE for NUM
Supported MicroEJ Version: 3.1
Supported MicroEJ Edition: SDK
Last updated:
18 June 2015
+
# Overview
This project illustrates some matrix operations (creation, add, sub, mul, etc)

## Project Setup
First of all, you have to download the entire repository by using the Download button or by cloning the repository. After having retrieved the repository content, open MicroEJ and then import Existing project into workspace by selecting either the ZIP file or the root directory.

### Requirements
- JRE 7 (or later) x86
- MicroEJ 3.1 or later
- A Java Platform to test with at least: EDC 1.2 & EJ.NUMERIC 1.0.

### Project structure
- MatrixExample: the example file.

## Usage
- Open the launch: Run > Run Configurations > Numeric matrix (Sim) or Numeric Matrix (Emb)
- In the Execution tab select your platform.
- Save the changes and click on Run.

## Changes
2015/06/18: Initial version.

## License
See the license file `LICENSE.md` located at the root of this repository.

Numeric FFT

This project illustrates the computational of the Discrete Fourier Transform and its inverse by using the Fast Fourier Transform algorithm.
EXAMPLE for NUM
Supported MicroEJ Version: 3.1
Supported MicroEJ Edition: SDK
Last updated:
18 June 2015
+
# Overview
This project illustrates the computational of the Discrete Fourier Transform and it's inverse by using the Fast Fourier Transform algorithm.

## Project Setup
First of all, you have to download the entire repository by using the Download button or by cloning the repository. After having retrieved the repository content, open MicroEJ and then import Existing project into workspace by selecting either the ZIP file or the root directory.

### Requirements
- JRE 7 (or later) x86
- MicroEJ 3.1 or later
- A Java Platform to test with at least: EDC 1.2 & EJ.NUMERIC 1.0.

### Project structure
- FFTExample: the example file.

## Usage
- Open the launch: Run > Run Configurations > Numeric FFT (Sim) or Numeric FFT (Emb)
- In the Execution tab select your platform.
- Save the changes and click on Run.

## Changes
2015/06/18: Initial version.

## License
See the license file `LICENSE.md` located at the root of this repository.

Numeric Linear

This project show how to solve a linear equation, to compute eigens values and to compute some matrix factorization.
EXAMPLE for NUM
Supported MicroEJ Version: 3.1
Supported MicroEJ Edition: SDK
Last updated:
18 June 2015
+
# Overview
This project show how to solve a linear equation, to compute eigens values and to compute some matrix factorization.

## Project Setup
First of all, you have to download the entire repository by using the Download button or by cloning the repository. After having retrieved the repository content, open MicroEJ and then import Existing project into workspace by selecting either the ZIP file or the root directory.

### Requirements
- JRE 7 (or later) x86
- MicroEJ 3.1 or later
- A Java Platform to test with at least: EDC 1.2 & EJ.NUMERIC 1.0.

### Project structure
- LinearExample: the example file.

## Usage
- Open the launch: Run > Run Configurations > Numeric Linear (Sim) or Numeric Linear (Emb)
- In the Execution tab select your platform.
- Save the changes and click on Run.

## Changes
2015/06/18: Initial version.

## License
See the license file `LICENSE.md` located at the root of this repository.