Breaking News
Comments
Oldest First | Newest First | Threaded View
Page 1 / 2   >   >>
antedeluvian
User Rank
Author
Gatling Gun
antedeluvian   8/19/2014 4:33:41 PM
NO RATINGS
I must say at the moment I feel rather like a general (stop laughing) in the 2nd half of the 19th century. Up to his ears in battle with cavalry charges and fixed formations without enough time to evaluate the gatling gun.

This product looks great and as soon as I can find the time, I am going to have to spend some time evaluating and seeing whether it can do what I want. I wish there was some kind of video or app note that can hand hold me through whether this will work for me or whether I will have to have something written for the processor that I use (and incur some of the costs discussed).

Max The Magnificent
User Rank
Author
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...

Max The Magnificent
User Rank
Author
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?

zeidman
User Rank
Author
Re: Gatling Gun
zeidman   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.

Paul A. Clayton
User Rank
Author
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.

prabhakar_deosthali
User Rank
Author
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

zeidman
User Rank
Author
Re: A reminder of eCOS's failure
zeidman   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.

zeidman
User Rank
Author
re:
zeidman   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.

Sanjib.A
User Rank
Author
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?

zeidman
User Rank
Author
re:
zeidman   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.

Page 1 / 2   >   >>


Datasheets.com Parts Search

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

What are the engineering and design challenges in creating successful IoT devices? These devices are usually small, resource-constrained electronics designed to sense, collect, send, and/or interpret data. Some of the devices need to be smart enough to act upon data in real time, 24/7. Are the design challenges the same as with embedded systems, but with a little developer- and IT-skills added in? What do engineers need to know? Rick Merritt talks with two experts about the tools and best options for designing IoT devices in 2016. Specifically the guests will discuss sensors, security, and lessons from IoT deployments.
Like Us on Facebook
Special Video Section
The quality and reliability of Mill-Max's two-piece ...
01:34
The quality and reliability of Mill-Max's two-piece ...
LED lighting is an important feature in today’s and future ...
05:27
The LT8602 has two high voltage buck regulators with an ...
05:18
Silego Technology’s highly versatile Mixed-signal GreenPAK ...
The quality and reliability of Mill-Max's two-piece ...
01:34
Why the multicopter? It has every thing in it. 58 of ...
Security is important in all parts of the IoT chain, ...
Infineon explains their philosophy and why the multicopter ...
The LTC4282 Hot SwapTM controller allows a board to be ...
This video highlights the Zynq® UltraScale+™ MPSoC, and sho...
Homeowners may soon be able to store the energy generated ...
The LTC®6363 is a low power, low noise, fully differential ...
See the Virtex® UltraScale+™ FPGA with 32.75G backplane ...
Vincent Ching, applications engineer at Avago Technologies, ...
The LT®6375 is a unity-gain difference amplifier which ...
The LTC®4015 is a complete synchronous buck controller/ ...
10:35
The LTC®2983 measures a wide variety of temperature sensors ...
The LTC®3886 is a dual PolyPhase DC/DC synchronous ...
The LTC®2348-18 is an 18-bit, low noise 8-channel ...