summary company profile hardware: the FLEX boards ERIKA - - PDF document

summary
SMART_READER_LITE
LIVE PREVIEW

summary company profile hardware: the FLEX boards ERIKA - - PDF document

Flex: an open platform for embedded system prototyping WIRTES 07, July 2, 2007 www.es-online.it www.evidence.eu.com summary company profile hardware: the FLEX boards ERIKA Enterprise RTOS Scilab/Scicos automatic code


slide-1
SLIDE 1

1

www.es-online.it www.evidence.eu.com

Flex: an open platform for embedded system prototyping

WIRTES 07, July 2, 2007

w w w . e v i d e n c e . e u . c o m - w w w . e s – o n l i n e . i t

summary

  • company profile
  • hardware: the FLEX boards
  • ERIKA Enterprise RTOS
  • Scilab/Scicos automatic code generation
slide-2
SLIDE 2

2

w w w . e v i d e n c e . e u . c o m - w w w . e s – o n l i n e . i t

the company

founded in 2002 spin-off of the ReTiS Lab. at the Scuola S. Anna - Pisa headquarters into the Incubatore Pont-Tech c/o Polo Sant’Anna Valdera (PSV) Pontedera (PI) - Italy

w w w . e v i d e n c e . e u . c o m - w w w . e s – o n l i n e . i t

the company

“to provide innovative software solutions for the design and the development of real-time embedded systems, with a special focus on multi-core hardware platforms”

mission

slide-3
SLIDE 3

3

w w w . e v i d e n c e . e u . c o m - w w w . e s – o n l i n e . i t

customers and partners

w w w . e v i d e n c e . e u . c o m - w w w . e s – o n l i n e . i t

products and services

Small embedded systems

  • ERIKA Enterprise

– RTOS

  • RT-Druid

– development environment

  • Flex

– embedded board Larger embedded systems

  • Evelin SDK

– development environment

  • Evelin Linux

– operating systems

  • consulting services

– consulting and training

the map

slide-4
SLIDE 4

4

w w w . e v i d e n c e . e u . c o m - w w w . e s – o n l i n e . i t

hardware

produced by Evidence & Embedded Solutions cheap, small, easy-to-use evaluation boards Typical applications:

  • industrial sensing and control
  • small robots
  • wireless sensor networks
  • demo boards for university labs

embedded boards

w w w . e v i d e n c e . e u . c o m - w w w . e s – o n l i n e . i t

hardware

Full

slide-5
SLIDE 5

5

w w w . e v i d e n c e . e u . c o m - w w w . e s – o n l i n e . i t

hardware

Main processing board add-on boards

board layout

w w w . e v i d e n c e . e u . c o m - w w w . e s – o n l i n e . i t

hardware

Available Thru hole

(generic breadboard for small experiments

Multibus

(CAN, SPI, I2C, Serial, Ethernet, Konnex)

In design Demo

(Basic board for educational usage)

Robot Control (Control of small robots) A/D, D/A

(Digital control systems and automation)

Log

(data logging, acquisition, and double wireless)

Audio

(audio filters, effects, processing) Inertial Platform (helicopters and small flying objects…)

add-on boards

slide-6
SLIDE 6

6

w w w . e v i d e n c e . e u . c o m - w w w . e s – o n l i n e . i t

hardware

1 - 2.54mm pattern 2 - 2.54mm alternate pattern (RJ45 / RS232 connectors) 3 - 1.27mm pattern (SMD components) 4 - 5.08mm pattern (clamps)

thru hole board

w w w . e v i d e n c e . e u . c o m - w w w . e s – o n l i n e . i t

hardware

1 - Serial port 2

(RS232 / RS422 / RS485 / TP-UART)

2 - Serial port 1

(RS232 / RS422 / RS485)

3 - CAN port 1 4 - CAN port 2 5 - I2C port 6 - SPI port 7 - 10Mbit Ethernet 8 - RJ45 Ethernet

multibus

slide-7
SLIDE 7

7

w w w . e v i d e n c e . e u . c o m - w w w . e s – o n l i n e . i t

software

OSEK-like operating system

(used in automotive and in household appliances)

available for 16-bit Microchip microcontrollers

PIC24, dsPIC30, dsPIC33

performance:

  • preemptive fixed priority multithreading
  • EDF scheduling
  • Immediate Priority Ceiling to avoid priority inversion
  • stack sharing to reduce stack RAM usage
  • minimal footprint: < 1 Kb Flash

double licensing: GPL and commercial per seat license

ERIKA Enterprise

w w w . e v i d e n c e . e u . c o m - w w w . e s – o n l i n e . i t

erika enterprise basic

  • FP kernel, monostack, 4 tasks, 1 resource

Code footprint (24-bit instructions): 244 (732 bytes)

  • ISR2 stub (for each IRQ)

24

  • IRQ end

23

  • kernel global functions

67

  • ActivateTask

43

  • GetResource + ReleaseResource

42

  • Task end

45 Data footprint (bytes)

  • ROM

26

  • RAM

42

minimal footprint on dsPIC30

slide-8
SLIDE 8

8

w w w . e v i d e n c e . e u . c o m - w w w . e s – o n l i n e . i t

software

  • IDE based on Eclipse
  • support for Microchip C30 compiler
  • libraries for the FLEX devices
  • more than 300 pages of documentation and examples
  • template applications available

RT-Druid environment

w w w . e v i d e n c e . e u . c o m - w w w . e s – o n l i n e . i t

fast prototyping

done in collaboration with INRIA (FR) and Supsi Lugano (CH)

using Scilab/Scicos

Scicos functional modeling Simulation INRIA/SUPSI Code generator

HW + Erika Enterprise

Same Behavior!

Hardware In the Loop USB Connetion