EmbeddedRelated.com
Forums
Memfault Beyond the Launch

Overview of real-time embedded systems for non-embedded developers

Started by Alex Vinokur September 24, 2005
Any links to overview/principles of real-time embedded systems for
*non-embedded developers*?

Ethernet, RS232 and other, Modems, Cards, Ports (Serial, Parallel,
etc).

Thanks in advance,


--
 Alex Vinokur
     email: alex DOT vinokur AT gmail DOT com
     http://mathforum.org/library/view/10978.html
     http://sourceforge.net/users/alexvn

Alex Vinokur wrote:

> Any links to overview/principles of real-time embedded systems for > *non-embedded developers*? > > Ethernet, RS232 and other, Modems, Cards, Ports (Serial, Parallel, > etc). > > Thanks in advance, > > > -- > Alex Vinokur > email: alex DOT vinokur AT gmail DOT com > http://mathforum.org/library/view/10978.html > http://sourceforge.net/users/alexvn
Using your requested topics for feeding google "real-time embedded links" http://www.google.com/search?q=real-time+embedded+links results in a lot of useful hyperlinks with link collections One of my favorites : http://www.eg3.com/ -- Heinz +=================================================================== http://www.port.de Merokok dapat menyebabkan kanker, serangan jantung, impotensi dan gangguan kehamilan dan janin.
Heinz-J=FCrgen Oertel wrote:
[snip]
> Using your requested topics for feeding google "real-time embedded links" > http://www.google.com/search?q=3Dreal-time+embedded+links > > results in a lot of useful hyperlinks with link collections
Thanks. But what I need is to find some specific material: *principles* of real-time embedded systems for *non-embedded developers* to get starting.
> One of my favorites : http://www.eg3.com/
[snip] Alex Vinokur email: alex DOT vinokur AT gmail DOT com http://mathforum.org/library/view/10978.html http://sourceforge.net/users/alexvn
Alex Vinokur wrote:

> Thanks. > But what I need is to find some specific material: principles of > real-time embedded systems for *non-embedded developers* to get > starting.
No idea what the difference is. But anyway, if you want to get experienced with this topics, you should read all what you can get. Heinz +=================================================================== http://www.port.de/ Merokok dapat menyebabkan kanker, serangan jantung, impotensi dan gangguan kehamilan dan janin.
On 23 Sep 2005 22:12:12 -0700, "Alex Vinokur"
<alexvn@users.sourceforge.net> wrote in comp.arch.embedded:

> Any links to overview/principles of real-time embedded systems for > *non-embedded developers*?
I think you are asking the wrong question. You are confusing two different concepts, although they do often occur in the same systems. There are embedded systems, and there are real-time systems, with varying degrees of real-time "hardness". You can certainly have either without the other although, as I said above, many embedded systems also have hard real-time requirements.
> Ethernet, RS232 and other, Modems, Cards, Ports (Serial, Parallel, > etc).
Now you have added a third topic, one that is not necessarily related to either of the other two. You are talking about hardware devices that require some sort of specific software, commonly called device drivers, to control. Hardware devices and drivers exist in all computer systems, whether or not they are embedded and/or have real-time requirements. Just for example, every single operating system that you can run on a 32-bit x86 PC, which includes MS-DOS, any version of Windows, Linux, BSD, Solaris, QNX, VxWorks, and the upcoming Mac OSX for x86, have to provide device drivers for the keyboard, mouse, hard disks, floppy disks, CD and DVD drives, MODEMs, real time clock, system timer, interrupt controller, DMA controller, serial and parallel ports, and more. A few of these operating systems, particularly Solaris, QNX, and VxWorks, have specific properties to allow hard real-time requirements to be met. Most of the others do not. Yes each one of those systems needs device drivers for each of the hardware devices I mentioned above, and the driver for each device is different for each OS.
> Thanks in advance,
As others have said, the topics of "embedded systems", "real-time systems", and "device drivers" are very broad. I'd suggest that you might do well to start by picking one of those topics to start investigating. -- Jack Klein Home: http://JK-Technology.Com FAQs for comp.lang.c http://www.eskimo.com/~scs/C-faq/top.html comp.lang.c++ http://www.parashift.com/c++-faq-lite/ alt.comp.lang.learn.c-c++ http://www.contrib.andrew.cmu.edu/~ajo/docs/FAQ-acllc.html
Jack Klein wrote:
> On 23 Sep 2005 22:12:12 -0700, "Alex Vinokur" > <alexvn@users.sourceforge.net> wrote in comp.arch.embedded: > > > Any links to overview/principles of real-time embedded systems for > > *non-embedded developers*? > > I think you are asking the wrong question. You are confusing two > different concepts, although they do often occur in the same systems. > > There are embedded systems, and there are real-time systems, with > varying degrees of real-time "hardness". You can certainly have > either without the other although, as I said above, many embedded > systems also have hard real-time requirements. >
[snip]
> > As others have said, the topics of "embedded systems", "real-time > systems", and "device drivers" are very broad. I'd suggest that you > might do well to start by picking one of those topics to start > investigating.
Thank you very much. Your (conceptual) answer was very useful. [snip] Alex Vinokur email: alex DOT vinokur AT gmail DOT com http://mathforum.org/library/view/10978.html http://sourceforge.net/users/alexvn
Alex Vinokur wrote:
> But what I need is to find some specific material: *principles* of > real-time embedded systems for *non-embedded developers* to get > starting.
Articles at http://www.embedded.com Richard
Alex Vinokur wrote:
> Heinz-J&#4294967295;rgen Oertel wrote: > [snip] > >>Using your requested topics for feeding google "real-time embedded links" >>http://www.google.com/search?q=real-time+embedded+links >> >>results in a lot of useful hyperlinks with link collections > > > Thanks. > But what I need is to find some specific material: *principles* of > real-time embedded systems for *non-embedded developers* to get > starting. > > >>One of my favorites : http://www.eg3.com/ > > [snip] > > Alex Vinokur > email: alex DOT vinokur AT gmail DOT com > http://mathforum.org/library/view/10978.html > http://sourceforge.net/users/alexvn >
Starting out from http://www.eg3.com/ I found this: http://people.mech.kuleuven.be/~bruyninc/rthowto/ Perhaps you could use it. rgds Peter
Alex Vinokur wrote:
> Jack Klein wrote: > > > > Any links to overview/principles of real-time embedded systems for > > > *non-embedded developers*? > > > > > > As others have said, the topics of "embedded systems", "real-time > > systems", and "device drivers" are very broad. I'd suggest that you > > might do well to start by picking one of those topics to start > > investigating. > > Thank you very much. Your (conceptual) answer was very useful. > > > > Alex Vinokur
Hi Folks, was reading the archives for just this kind of information ( the non-embedded developer getting into embedded space [and real time this time]). I am a Mechanical Engineer into programming (C programming for networking device) for quite some time now. I have recently been assigned to a project which requires *Embedded Knowledge* according to the Lead. Can any one tell me the nuances of Embedded Device Progg vs. Embedded Application Progg. I have read the device specifications and have understood the memory map. Any other pointers will be greatful. Regards, _Ajai.Jose_ -- Ajai [ dot ] Jose [ at ] gmail [ dot ] com above line is to save time from unsolicited spam by now u know how to reach me ;-)

I think embedded systems is very vast domain.
You first identoify in which area you want to work..like embedded
application programming,
firmware development, embedded middleware development, driver
development etc...
You can refer following few books :

Embedded Systems Building blocks by Jean Labrosse
The art of embedded system design by jack ganssle
The firmware handbook by jack ganssle
visit few sites like 
embedded.com
http://www.ganssle.com/


Memfault Beyond the Launch