zeidman technologies has created a fundamentally new way to develop embedded software and hardware...

15
Push-Button Creation of an Optimized Application Specific OS Zeidman Technologies has created a fundamentally new way to develop embedded software and hardware for the Internet of Things.

Upload: patrick-glenn

Post on 16-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Zeidman Technologies has created a fundamentally new way to develop embedded software and hardware for the Internet of Things

Push-Button Creation of an Optimized Application Specific OS

Zeidman Technologies has created a fundamentally new way to develop embedded

software and hardware for the Internet of Things.

Page 2: Zeidman Technologies has created a fundamentally new way to develop embedded software and hardware for the Internet of Things

The Problem:Embedded System Development

I ntegrate and test

Initial hardware choices determine functionality and performance

Choose

hardware

Design

hardware

Design

software

Page 3: Zeidman Technologies has created a fundamentally new way to develop embedded software and hardware for the Internet of Things

The Problem:Embedded System Development

Software is limited by hardware functionality

Increasingly difficult design problem Requires specialized RTOS

knowledge RTOS requires more hardware

resources Difficult to optimize and debug Cannot test software until hardware

is done

Page 4: Zeidman Technologies has created a fundamentally new way to develop embedded software and hardware for the Internet of Things

The Problem:The Internet Of Things

Processing power within system limitations

Power management Cost effectiveness Quality and reliability Security

Page 5: Zeidman Technologies has created a fundamentally new way to develop embedded software and hardware for the Internet of Things

What is SynthOS?

It is NOT an RTOS It is a tool that creates an RTOS

(ASOS) One that requires no RTOS

knowledge One that is optimized for your

project One that is secure It is NOT an RTOS

ASOS

The new engine behind IoT software development for smaller, faster, and more

efficient embedded systems.

Page 6: Zeidman Technologies has created a fundamentally new way to develop embedded software and hardware for the Internet of Things

SynthOS

SYNTHESIZE RTOS

source code

source code +

primitives

Configuration

file

Page 7: Zeidman Technologies has created a fundamentally new way to develop embedded software and hardware for the Internet of Things

SynthOS Advantages

Time to Market Security Cost of goods sold Development costs Power consumption Portability Development and Debugging Licensing

Page 8: Zeidman Technologies has created a fundamentally new way to develop embedded software and hardware for the Internet of Things

Custom RTOS (ASOS)

TASK5

TASK4

TASK3

TASK2

TASK1

RTOS kernel

TASK5

TASK4

TASK3

TASK2

TASK1

RTOS kernel

KEY: Task management code

User code

Page 9: Zeidman Technologies has created a fundamentally new way to develop embedded software and hardware for the Internet of Things

Fast Time to Market andLow Development Costs

Inexpensive software tool Small learning curve

19-page users guide 5 primitives

Push a button, get an optimized OS Standard ANSI C output Use your current C development

environment No RTOS purchase No RTOS royalty

Page 10: Zeidman Technologies has created a fundamentally new way to develop embedded software and hardware for the Internet of Things

Low Cost of Goods Sold andLow Power Consumption

Supports low cost microcontrollers and microprocessors that off-the-shelf RTOSes don’t support

Requires smaller memory than an off-the-shelf RTOS

Simpler system design results in less expensive parts

Page 11: Zeidman Technologies has created a fundamentally new way to develop embedded software and hardware for the Internet of Things

Strong Security

Every synthesized system is custom Hackers can’t get a system to find

vulnerabilities Vulnerabilities in one synthesized

system are not found in other synthesized systems

Can’t add malware after synthesis

Page 12: Zeidman Technologies has created a fundamentally new way to develop embedded software and hardware for the Internet of Things

Portability

Works on any processor with a C compiler (i.e., any processor)

Supports every new processor when it is available

No need to develop new systems for new processors

No need to find new RTOS to take advantage of new processors

Page 13: Zeidman Technologies has created a fundamentally new way to develop embedded software and hardware for the Internet of Things

Case Study:Heterogeneous Multiprocessing

Xilinx Vertex-II Pro FPGA Xilinx MicroBlaze 32-bit soft

processor PowerPC 32-bit hard processorMicroBlaze kernel size < 0.9

KbytesPowerPC kernel size ~ 2.3

KbytesDevelopment time ~ 3 days

Page 14: Zeidman Technologies has created a fundamentally new way to develop embedded software and hardware for the Internet of Things

Arduino Robot Project

Self directed robot Arduino Uno (Atmel ATmega328p)

32K flash 2K RAM 16 Mhz clock

Resources used

SynthOS8.6K flash0.5K RAM

FreeRTOS12.8K flash1.25K RAM

Page 15: Zeidman Technologies has created a fundamentally new way to develop embedded software and hardware for the Internet of Things

Contact Info

Jacob HarelVP Business Development

[email protected]

Try it out completely free atwww.SynthOSonline.com