embedded programming - where to begin

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From English to

Threaded View
If I am interested in learning more about embedded programming(with C)
where would be a good place to start?

Re: embedded programming - where to begin

Quoted text here. Click to load it

Programming Embedded Systems in C and C ++ by Micheal Barr



Re: embedded programming - where to begin

Quoted text here. Click to load it

Being partial to the 8051 I'd add, "C and the 8051" by Schultz

http://tinyurl.com/qcvh

--
- Mark ->
--

Re: embedded programming - where to begin
Quoted text here. Click to load it

Http:\quest.phaedsys.org


/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills  Staffs  England    /\/\/\/\/\
/\/\/ snipped-for-privacy@phaedsys.org       www.phaedsys.org \/\/
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

Re: embedded programming - where to begin
On 9 Oct 2003 11:01:20 -0700, snipped-for-privacy@tokyo.com (Mantorok Redgormor)

Quoted text here. Click to load it

You probably want to start where you are: what background and
experience do you have that lends itself to embedded systems. Then you
need to find out where you want to go: what types of applications do
you want to work on, and what are the hardware targets that support
those applications.

Once you know these two points, it is a lot easier to plot a path from
the first to the second. But be aware that your destination may not be
what you envision today. Change is a constant in this field, and you
may change your direction several times as you learn more about the
work and yourself.

Bob McConnell
N2SPP


Re: embedded programming - where to begin
Checkout the following URL:

http://www.eventhelix.com/RealtimeMantra /

Sandeep
--
http://www.EventHelix.com/EventStudio
EventStudio 2.0 - Generate Sequence Diagrams and Use Cases in PDF

Re: embedded programming - where to begin

Quoted text here. Click to load it

    I would suggest beginning with an embedded programming language, 'C'
isn't.  Try Assembler, Basic or Forth.

-- Regards, Albert
----------------------------------------------------------------------
AM Research, Inc.                  The Embedded Systems Experts
http://www.amresearch.com (916) 780-7623
----------------------------------------------------------------------


Re: embedded programming - where to begin
On Sat, 11 Oct 2003 01:06:06 -0700, Albert Lee Mitchell

Quoted text here. Click to load it

You little troll, you :)

Many years ago I recall hearing C described as "high level
assembler" - I would tend to agree with that definition.

Mike Harding


Re: embedded programming - where to begin

Quoted text here. Click to load it

But not C++.

Warning about Forth:  if you really learn Forth, you will never learn
another language.  Soon you will be looking for hats with little
solar-powered propellers on top.




Re: embedded programming - where to begin
Quoted text here. Click to load it

"All the power of assembler combined with the ease of assembler"

Quoted text here. Click to load it

Forth Learn IF Hat THEN ?  uh-oh.

--
Ron Sharp.



Re: embedded programming - where to begin
Quoted text here. Click to load it

Try Assembler then C

Basic is not used (seriously) in embedded except by a very small number.
You will not find many basic tools.  (C on the other hand has tools at
all levels for all processors)

Forth is a very good language. Howerver it is a bity of a niche
language. Again it suffers from a lack of tools for all targets.

Learn Assembler to start, then C ( as a high level assembler).

After that you will  be able to descide if you need C++, EC++, Forth,
Ada or, god help me, Win CE....

The jobs are in C.  OK so there are some in forth and other languages
but I would suggest learning the portable mainstream skills first.  You
might never come across a project that requires forth, basic, modula 2,
Occam but be prepared to learn them when you do.

Which assembler? Personally I woudl suggest 8051  as it is very common
(most common?) almost any of the 500+ varients form the 40+ vendors
would do. There are free/cheap entry level tools and dev kits.

There is some free 8051 assemblers on  my web site www.phaedsys.org

Otherwise there are the 8 bit motorola parts, PIC and AVR.

Good luck

  Chris
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills  Staffs  England    /\/\/\/\/\
/\/\/ snipped-for-privacy@phaedsys.org       www.phaedsys.org \/\/
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/

Site Timeline