Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
1
2
E4Coder on Scilab
state machines simulation and GUI prototyping
for Scilab 5.5.2
Paolo Gai, Evidence Srl
pj@evidence.eu....
3
agenda
• company profile
• details on E4Coder
• demos
• licensing and availability
4
everything in one slide
http://www.e4coder.com
finite state machine simulation
is now available for Scilab 5.5.2
state m...
5
Company Profile
… committed to embedded software design!
6
The company
Founded in 2002 as spin-off company of the
Real-Time Systems Lab at Scuola Superiore S.Anna
~20 qualified pe...
7
(some) customers
OSEK, microcontrollers,
schedulability analysis,
code generation
Linux,
SW devel.
Listed as 3rd party
8
products and services
Application Development
RTOS , Firmware,
Embedded Linux
• OSEK/VDX,
AUTOSAR,
device drivers
• Embe...
9
From simulation to automatic
code generation for embedded
targets
10
E4Coder - facts
is a toolset available since 2012 which is able to:
• simulate continuous time and discrete time design...
11
E4Coder success stories
example of success stories using E4Coder:
• HVAC Boiler display application
• 54 states (includ...
12
…and finally on the real target!
13
E4Coder success stories
Velometro used E4Coder for the VeloCar control model
• both in simulation and code generation
•...
14
Velocars and E4Coder
From the interview with Kody Baker, Velometro
https://youtu.be/5i5NDyrrPQs
15
building blocks
• E4Coder Code Generator
• code generation for embedded targets
• SMCube
• simulation/codegen of Finite...
16
E4Coder CG
• optimized code generation for embedded devices
• peripheral blockset
• simulation ports
• independent from...
17
SMCube
• stands for: SMCube is a State Machine System Modeler
• Flat and Parallel Discrete-time State Machine editor
• ...
18
E4Coder GUI - customizable UI designer
E4Code GUI is a simple customizable UI designer:
• design simple user interfaces...
19
E4Box
E4Box is a ready to use all-in-one embedded computing box
• Intel Atom processor
• NI PCI-6221 Data acquisition b...
20
dashboard demo
the Dashboard example is available as one of the default
E4Coder demos.
the demo includes:
• two state m...
21
today, Scilab 5.5.2,
32/64bit, Windows
availability on Scilab – Today!
22
licensing
• the E4Coder toolbox for Scilab is available under a
commercial license
• flexible licensing available, per ...
23
roadmap
current support for Scilab 5.5.2
includes simulation-only support.
future versions will include:
• porting on L...
24
thank you for listening !
questions ?
25
contacts
Evidence Srl
Via Carducci 56
56010 S.Giuliano Terme
Pisa - Italy
Web: http://www.evidence.eu.com
E-mail: info@...
Prochain SlideShare
Chargement dans…5
×

ScilabTEC 2015 - Evidence

2 895 vues

Publié le

"E4Coder on Scilab: State Machines simulation and GUI prototyping for Scilab 5.x"
By Paolo Gai, Evidence Srl for ScilabTEC 2015

  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

ScilabTEC 2015 - Evidence

  1. 1. 1
  2. 2. 2 E4Coder on Scilab state machines simulation and GUI prototyping for Scilab 5.5.2 Paolo Gai, Evidence Srl pj@evidence.eu.com
  3. 3. 3 agenda • company profile • details on E4Coder • demos • licensing and availability
  4. 4. 4 everything in one slide http://www.e4coder.com finite state machine simulation is now available for Scilab 5.5.2 state machine simulation GUI prototyping currently available through Scilab Enterprises and Evidence next in the roadmap: code generation
  5. 5. 5 Company Profile … committed to embedded software design!
  6. 6. 6 The company Founded in 2002 as spin-off company of the Real-Time Systems Lab at Scuola Superiore S.Anna ~20 qualified people with an average age of 34 years 10+ years of experience in academic and industrial projects One third of the company has a PhD degree Our Mission: design and development software for small electronic devices
  7. 7. 7 (some) customers OSEK, microcontrollers, schedulability analysis, code generation Linux, SW devel. Listed as 3rd party
  8. 8. 8 products and services Application Development RTOS , Firmware, Embedded Linux • OSEK/VDX, AUTOSAR, device drivers • Embedded Linux: 8 Yrs experience custom BSPs GCC, U-Boot, Kernel drivers • Initial developers of the SCHED_DEADLINE patch Model-based design • E4Coder toolset for code generation • Matlab/Simulink/Stateflow • National Instruments LabView • UML/SYSML/Ecore/ Eclipse/Acceleo
  9. 9. 9 From simulation to automatic code generation for embedded targets
  10. 10. 10 E4Coder - facts is a toolset available since 2012 which is able to: • simulate continuous time and discrete time designs • simulate finite state machines • GUI panel generation • generate code without changing the design • with and without RTOS • Bare Metal / ERIKA Enterprise / Linux / RTAI / Windows • support for multi-rate designs http://www.e4coder.com
  11. 11. 11 E4Coder success stories example of success stories using E4Coder: • HVAC Boiler display application • 54 states (including 2 AND and 17 OR superstates) • 9 levels deep • 8 bit microcontroller • 6184 bytes of flash, 547 bytes of RAM.
  12. 12. 12 …and finally on the real target!
  13. 13. 13 E4Coder success stories Velometro used E4Coder for the VeloCar control model • both in simulation and code generation • same diagram for different target boards • press release available … but… what is a VeloCar?
  14. 14. 14 Velocars and E4Coder From the interview with Kody Baker, Velometro https://youtu.be/5i5NDyrrPQs
  15. 15. 15 building blocks • E4Coder Code Generator • code generation for embedded targets • SMCube • simulation/codegen of Finite State Machines • E4Coder GUI • simulation/codegen of GUI Panels • E4Box • all-in-one embedded computing box
  16. 16. 16 E4Coder CG • optimized code generation for embedded devices • peripheral blockset • simulation ports • independent from the target • mapping done at code generation • same diagram used for simulation and code generation • multithread code generation support • software architecture generation (tasks, …)
  17. 17. 17 SMCube • stands for: SMCube is a State Machine System Modeler • Flat and Parallel Discrete-time State Machine editor • simulation and code generation of state machine diagrams • integrated in Scilab
  18. 18. 18 E4Coder GUI - customizable UI designer E4Code GUI is a simple customizable UI designer: • design simple user interfaces • insert simple widgets • simulate the interface • generate QT target code Ports Edit area Properties Widgets
  19. 19. 19 E4Box E4Box is a ready to use all-in-one embedded computing box • Intel Atom processor • NI PCI-6221 Data acquisition board • Open Edition • Linux+RTAI+Comedi+open source code generator • Professional Edition • Open Edition + E4Coder
  20. 20. 20 dashboard demo the Dashboard example is available as one of the default E4Coder demos. the demo includes: • two state machines that control gear change logic • an E4CoderGUI simulation panel that shows an animated motorbike dashboard. The demo mimics the Matlab/Simulink/Stateflow demo named “Modeling an Automatic Transmission Controller” http://www.mathworks.it/products/simulink/examples.html? file=/products/demos/shipping/simulink/sldemo_autotrans.html
  21. 21. 21 today, Scilab 5.5.2, 32/64bit, Windows availability on Scilab – Today!
  22. 22. 22 licensing • the E4Coder toolbox for Scilab is available under a commercial license • flexible licensing available, per seat rental, node locked or floating for more information, please contact: info@evidence.eu.com info@scilab-enterprises.com
  23. 23. 23 roadmap current support for Scilab 5.5.2 includes simulation-only support. future versions will include: • porting on Linux machines • support for code generation • improvements on SMCube • better simulation interface • history state • additional target boards • multi-panel GUI • French language translation
  24. 24. 24 thank you for listening ! questions ?
  25. 25. 25 contacts Evidence Srl Via Carducci 56 56010 S.Giuliano Terme Pisa - Italy Web: http://www.evidence.eu.com E-mail: info@evidence.eu.com Phone: +39 050 99 11 224

×