software and hardware for the Internet of Things. Choose hardware - - PowerPoint PPT Presentation

software and hardware for the internet of things
SMART_READER_LITE
LIVE PREVIEW

software and hardware for the Internet of Things. Choose hardware - - PowerPoint PPT Presentation

Zeidman Technologies has created a fundamentally new way to develop embedded software and hardware for the Internet of Things. Choose hardware Design hardware Design software Initial hardware choices determine Integrate functionality and


slide-1
SLIDE 1

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

slide-2
SLIDE 2

Integrate

and test

Initial hardware choices determine functionality and performance

Choose hardware

Design hardware Design software

slide-3
SLIDE 3

 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

slide-4
SLIDE 4

 Processing power within system limitations  Power management  Cost effectiveness  Quality and reliability  Security

slide-5
SLIDE 5

 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.

slide-6
SLIDE 6

SYNTHESIZE RTOS

source code source code + primitives

Configuration file

slide-7
SLIDE 7

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

slide-8
SLIDE 8

TASK5 TASK4 TASK3 TASK2 TASK1 RTOS kernel TASK5 TASK4 TASK3 TASK2 TASK1 RTOS kernel KEY: Task management code User code

slide-9
SLIDE 9

 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

slide-10
SLIDE 10

 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

slide-11
SLIDE 11

 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

slide-12
SLIDE 12

 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

  • f new processors
slide-13
SLIDE 13

 Xilinx Vertex-II Pro FPGA  Xilinx MicroBlaze 32-bit soft processor  PowerPC 32-bit hard processor  MicroBlaze kernel size < 0.9 Kbytes  PowerPC kernel size ~ 2.3 Kbytes  Development time ~ 3 days

slide-14
SLIDE 14

 Self directed robot  Arduino Uno (Atmel ATmega328p)

  • 32K flash
  • 2K RAM
  • 16 Mhz clock

 Resources used

SynthOS 8.6K flash 0.5K RAM FreeRTOS 12.8K flash 1.25K RAM

slide-15
SLIDE 15

Jacob Harel VP Business Development Jacob@zeidman.biz www.zeidman.biz Try it out completely free at www.SynthOSonline.com