summary
play

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


  1. 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 generation 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 1

  2. 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 mission “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” 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 2

  3. 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 the map 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 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 3

  4. hardware embedded boards 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 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 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 4

  5. hardware board layout add-on boards Main processing 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 add-on boards 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…) 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 5

  6. hardware thru hole board 1 - 2.54mm pattern 2 - 2.54mm alternate pattern (RJ45 / RS232 connectors) 3 - 1.27mm pattern (SMD components) 4 - 5.08mm pattern (clamps) 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 multibus 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 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 6

  7. software ERIKA Enterprise 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 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 minimal footprint on dsPIC30 • 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 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 7

  8. software RT-Druid environment • 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 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 using Scilab/Scicos Hardware In the Loop Scicos functional modeling INRIA/SUPSI USB Code generator Connetion Same Behavior! HW + Erika Enterprise Simulation done in collaboration with INRIA (FR) and Supsi Lugano (CH) 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 8

Recommend


More recommend