Breaking News
Comments
Newest First | Oldest First | Threaded View
Page 1 / 2   >   >>
Sanjib.A
User Rank
CEO
re:
Sanjib.A   8/26/2014 1:44:18 PM
NO RATINGS
@BobZ01: Sounds likes an exhaustive list of processors...thanks!

BobZ01
User Rank
Rookie
re:
BobZ01   8/26/2014 12:46:17 AM
NO RATINGS
@Sanjib: We've just completed an Arduino-based robot and are writing an article we hope to get published soon. We've also tested it on the Altera Nios, Xilinx Microblaze, IBM PowerPC, Cypress PSoC, Freescale ColdFire, and a couple different ARM processors.

Sanjib.A
User Rank
CEO
re:
Sanjib.A   8/25/2014 10:56:38 PM
NO RATINGS
@Bob: This sounds like very interesting indeed. Are there any hardware platforms on which SynthOS has been tested already?

BobZ01
User Rank
Rookie
re:
BobZ01   8/20/2014 1:39:43 PM
NO RATINGS
@prabhakar_deosthali, thanks for your post. Interestingly, because SynthOS generates C code, the resulting system can be run directly on a PC for debugging before being ported to the actual hardware. Of course, the actual hardware will require specialized drivers (but we will eventually have a solution for converting these to PC drivers automatically).

SynthOS creates it's own stacks in software (we may eventually make custom versions to use specific processor hardware like stack hardware). The advantage is that your processor can be so simple it doesn't even need contect switching hardware. While the hardware can be very fast, it can also be very slow for most applications. For example, if a task uses 3 out of 256 registers, context switching hardware will typically swap all 256 registers, but SynthOS knows the task is only using 3 registers so it only swaps out 3 registers.

BobZ01
User Rank
Rookie
Re: A reminder of eCOS's failure
BobZ01   8/20/2014 1:33:54 PM
NO RATINGS
@Paul. thanks for the comments. I see that eCOS is still around as an open source RTOS (see here), though it's only used by about 2% of developers according to a 2013 study by UBM. One big difference is that SynthOS is algorithmic rather than modular. SynthOS uses algorithms to analyze your source code and then generates an RTOS. There are no modules. I think most RTOSes are really modular, but the modules are fixed size and fixed functionality and tied to particular hardware.

I think the problem is not with the modularity of eCOS, but the fact that every RTOS that is tied to a particular processor eventually becomes obsolete when the processor becomes obsolete. Look at VRTX, Monta Vista Linux, PSOS, eCOS... and the list goes on. One significant advantage of SynthOS is that it ports to any new processor with a C compiler, which means it's not obsolete when a new processor comes out.

prabhakar_deosthali
User Rank
CEO
re:
prabhakar_deosthali   8/20/2014 2:21:09 AM
NO RATINGS
I am one of the old timers who designed their own RTOS for the embedded applications.

I had designed my RTOS as a guest operating system on PC  intially and could port the same on different microprocessors -8086, 6502 and so on.

 

One thing is very critical while designing the RTOS is use of stack for interrupt handling and task switching. Since differenet micro processors have different stack structure, stack size and stack pushing sequences , I am curious to know how this is handled in this SynthOS design? for true portability

Paul A. Clayton
User Rank
CEO
A reminder of eCOS's failure
Paul A. Clayton   8/19/2014 6:21:05 PM
NO RATINGS
I am not an embedded systems developer, but this reminds me of eCOS, a mostly failed attempt to provide a configurable open-source embedded OS. The promise of a highly modular design and the ability to fine tune if necessary (source availability) seemed like it would be very attractive for embedded systems, as would the open-source licensing.

(On the hardware side, Tensilica's XTensa and TIE have a similar attraction.)

I have a little bit of an engineering mindset, so customization to meet design targets has some appeal. SynthOS sounds like an indication that technology has not stood still.

BobZ01
User Rank
Rookie
Re: Gatling Gun
BobZ01   8/19/2014 5:36:49 PM
NO RATINGS
@antedeluvian, thanks for your question. Here are some links that should be helpful:

Documentation here.

Sample code here.

A detailed article here.

Contact me at bob@zeidman.biz if you need more info or help.

Max The Magnificent
User Rank
Blogger
Re: Gatling Gun
Max The Magnificent   8/19/2014 4:39:13 PM
NO RATINGS
@antedeluvian: ...I feel rather like a general (stop laughing)...

You can hear me? Are you watching me?

Max The Magnificent
User Rank
Blogger
Re: Gatling Gun
Max The Magnificent   8/19/2014 4:38:31 PM
NO RATINGS
@antedelivian: I wish there was some kind of video or app note that can hand hold me through whether this will work for me or...

Did you check out their website? I'll ask Bob to comment on what they've got...

Page 1 / 2   >   >>


Most Recent Comments
daleste
 
Ian Johns
 
Teno
 
Ian Johns
 
Rainerh_#1
 
David Ashton
 
antedeluvian
 
Rainerh_#1
 
antedeluvian
EE Life
Frankenstein's Fix, Teardowns, Sideshows, Design Contests, Reader Content & More
Max Maxfield

Dr. Duino Diagnostic Shield Deduces Dilemmas in Arduino Shield Stacks
Max Maxfield
8 comments
As you are probably aware, I'm spending a lot of my free time creating Arduino-based projects, such as my Inamorata Prognostication Engine, my BADASS Display, and my Vetinari Clock.

EDN Staff

11 Summer Vacation Spots for Engineers
EDN Staff
20 comments
This collection of places from technology history, museums, and modern marvels is a roadmap for an engineering adventure that will take you around the world. Here are just a few spots ...

Glen Chenier

Engineers Solve Analog/Digital Problem, Invent Creative Expletives
Glen Chenier
15 comments
- An analog engineer and a digital engineer join forces, use their respective skills, and pull a few bunnies out of a hat to troubleshoot a system with which they are completely ...

Larry Desjardin

Engineers Should Study Finance: 5 Reasons Why
Larry Desjardin
46 comments
I'm a big proponent of engineers learning financial basics. Why? Because engineers are making decisions all the time, in multiple ways. Having a good financial understanding guides these ...

Flash Poll
Top Comments of the Week
Like Us on Facebook
EE Times on Twitter
EE Times Twitter Feed

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)