hi embedded professionals, i am an electrical engineering graduate who has just joined an embedded systems company. i would like to know what are the various fields or skills or domains that are there in the field of embedded sytems (software or hardware).i know that one must be proficient in C and assembly language programming,but i would like to explore the various options to see which of the various domains suits my interests and abilities so that i can delve deep into it and make a career in the same. i would also like to know what are the various basic entry level skills required and what are the various books on embedded systems which i will require for gaining proficiency.
help!!!!!!!!! information required
Oct 09, 2005
4 Replies
I write small stuff, I'm nowhere near as good as some/many of the guys here, but: search for "good Embedded C resources plz..." that was here some time ago
read some Jack Gannsle, on the web Join a few bullitin boards
Buy something like the AVR butterfly demo, it is cheap, the code is available. The AVR GCC port is available from avrfreaks.
Learn how to interface hardware to micro's Leds, latches TTL/cmos ADC/DACs many new micro's have a lot of these inside .Learn how to debug hardware and software
Oh, start with Hello.c, then keep going
martin
A few Skills:
Learn how to build and rework circuit assemblies.
Learn to use an analog oscilloscope.
Learn to use a digital oscilloscope.
A logic analyzer will be your best friend or worst enemy so make friends.
A few Domains:
Process control: open and close valves, position products, robotics etc...
Data collection: monitor time, temperature, position etc...
Protocol conversion: serial to/from parallel and others too numerous.
There are many types of processors used for embedded systems. The most popular (in no particular order) are:
PIC, (Microchip), AVR (Atmel), ARM
formatting link
8051 (Intel, Philips, Atmel, many others)
There is no better way that to build projects using embedded processors.
What you need to know you will lean in the process of building projects.
Google is your friend.
Just select a processor to learn first. It does not matter which one. On this news group you will get as many opinions as there are posters for which processor to start with.
If you are spending your own money, the AVRs and PICs have good, complete and inexpensive tools and development kits available.
[snip...snip...]
Grammar, spelling, and punctuation. Really.
If you can't communicate your ideas clearly and professionally, they'll hire someone else who can.
Rich Webb Norfolk, VA
You will find a lot of information about embedded software development at:
formatting link
-- EventStudio System Designer 2.5 -
formatting link
Sequence Diagram Based Real-time and Embedded System Design Tool
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required