- learn embedded system
- Posted by YC on November 6th, 2003
Hi,
I want to learn embedded system and currently reading "Microcontroller
Projects in C for the 8051". It requires to have C51 compiler to run the
projectsinside the book.
Is there a free compatible C51 compiler for learner ?
Any pointer is appreciated.
Thanks in advance,
YC
- Posted by Gary Kato on November 6th, 2003
There is SDCC. http://sdcc.sourceforge.net/
- Posted by Gerald Maher on November 6th, 2003
What does embedded system mean ?
- Posted by Peter Bennett on November 6th, 2003
On 6 Nov 2003 07:47:12 -0800, gerald.maher@waytohere.com (Gerald
Maher) wrote:
To me, an embedded system is a microcontroller or microprocessor
system hidden inside some other product, where the end user will not
be aware of the processor's presence.
There are embedded controllers or embedded systems in cars -
controlling the engine, anti-skid brakes, and other things. Embedded
controllers can also be found in TVs, VCRs, microwave ovens (and
probably most electronic devices)
--
Peter Bennett VE7CEI
GPS and NMEA info and programs: http://vancouver-webpages.com/peter/index.html
Newsgroup new user info: http://vancouver-webpages.com/nnq
- Posted by Mike V. on November 6th, 2003
gerald.maher@waytohere.com (Gerald Maher) wrote in message news:<d084bb85.0311060747.5517db5e@posting.google. com>...
What he's referring to is an embedded system. In fact, the 8-bits he
has in mind is what makes up the majority of embedded systems out
there. Your powerpc/ARM/MIPS-based system running an RTOS is just a
fraction of what many feel an embedded system is.
- Posted by Chris Hills on November 6th, 2003
In article <3faa13a7$1@news>, YC <leongyc@tp.edu.sg> writes
www.keil.com
The compiler the book probably requires is the industry standard Keil
C51. there is a fully working (code size limited) compiler suite with
simulator debugger on the Keil web site.
Other options are the www.IAR.com and www.Tasking.com 8051 compilers.
they also have working eval compilers but I think both of theirs are
time limited.
There is some free 8051 information in the form of the C51 Primer at
http://quest.phaedsys.org
Also some assemblers, monitors etc.
There are some free 8051 compilers but they are not worth the trouble
compared to the Keil unless you are going over the size limit on a hobby
project that is not doing anything serious. Also the free ones don't
have the IDE or simulator.
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills Staffs England /\/\/\/\/\
/\/\/ chris@phaedsys.org www.phaedsys.org \/\/
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
- Posted by Chris Hills on November 6th, 2003
In article <20031106063943.13931.00000287@mb-m04.aol.com>, Gary Kato
<garykato@aol.com> writes
Not really. Only if you are going larger than the eval versions of the
commercial compilers and it is a hobby project.
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills Staffs England /\/\/\/\/\
/\/\/ chris@phaedsys.org www.phaedsys.org \/\/
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
- Posted by EventHelix.com on November 7th, 2003
Checkout http://www.EventHelix.com to get started with embedded software.
Sandeep
--
http://www.EventHelix.com/EventStudio
EventStudio 2.0 - Embedded System Design CASE Tool
- Posted by Chris Hills on November 7th, 2003
In article <566e2bfb.0311070349.67334c06@posting.google.com>,
EventHelix.com <eventhelix@hotmail.com> writes
You are clearly on a different planet to the rest of us...
A case tool is not the place to *start learning* about embedded systems.
Commercial adverts are fine in their place but will do you more harm
than good if you shove them out like this.
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills Staffs England /\/\/\/\/\
/\/\/ chris@phaedsys.org www.phaedsys.org \/\/
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
- Posted by EventHelix.com on November 8th, 2003
I was not pointing to the CASE tool. That is just in the signature.
Most of the website is dedicated to articles about embedded software
development.
http://www.eventhelix.com/RealtimeMantra/
http://www.eventhelix.com/ThoughtProjects/
Sandeep
--
http://www.EventHelix.com/EventStudio
EventStudio 2.0 - Distributed System Design CASE Tool
- Posted by Gerald Maher on November 10th, 2003
"YC" <leongyc@tp.edu.sg> wrote in message news:<3faa13a7$1@news>...
To me you have to go back to the roots, An embedded system is some
combination of computer hardware and software, either fixed in
capability or programmable, that is specifically designed for a
particular kind of application device. Industrial machines,
automobiles, medical equipment, cameras, household appliances,
airplanes, vending machines, and toys (as well as the more obvious
cellular phone and PDA are among the myriad possible hosts of an
embedded system. Embedded systems that are programmable are provided
with a programming interface.
There is more than 8051
- Posted by Chris Hills on November 11th, 2003
In article <d084bb85.0311101410.211c8b10@posting.google.com>, Gerald
Maher <gerald.maher@waytohere.com> writes
but it is a good place to start and as he has a book on it why not?
The book is an entry level book, the 8051 is the most common MCU on the
planet and the most widely used in embedded work. so start there and I
am sure he will find his way round to the other things you mention.
BTW I have examples of ALL the items you mention above that use an 8051.
BTW there is argument that a PDA is not an "embedded system" as such
just a restricted pc (pc in the generic sense).
Also 90% of embedded systems that are programmable do NOT have a
programming interface as they do NOT use an RTOS. Whilst most of the 32
bit and some of the 16 bit systems do use an RTOS. Very few of the 8 bit
systems do.
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\/\/\/\/\ Chris Hills Staffs England /\/\/\/\/\
/\/\/ chris@phaedsys.org www.phaedsys.org \/\/
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/