Click here to Skip to main content
15,907,001 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Philae XKCD (complete sequence) Pin
PIEBALDconsult14-Nov-14 8:25
mvePIEBALDconsult14-Nov-14 8:25 
QuestionA good book on programming embedded systems Pin
Lutosław13-Nov-14 14:07
Lutosław13-Nov-14 14:07 
AnswerRe: A good book on programming embedded systems Pin
Steve#213-Nov-14 22:30
Steve#213-Nov-14 22:30 
GeneralRe: A good book on programming embedded systems Pin
Mario Vernari13-Nov-14 23:39
Mario Vernari13-Nov-14 23:39 
AnswerRe: A good book on programming embedded systems Pin
Member 775318214-Nov-14 1:16
Member 775318214-Nov-14 1:16 
GeneralRe: A good book on programming embedded systems Pin
Lutosław14-Nov-14 4:46
Lutosław14-Nov-14 4:46 
AnswerRe: A good book on programming embedded systems Pin
Member 1073389514-Nov-14 2:42
Member 1073389514-Nov-14 2:42 
AnswerRe: A good book on programming embedded systems Pin
tom144314-Nov-14 3:11
tom144314-Nov-14 3:11 
That is sort of like asking "what is the best book to learn about PC programming?". There isn't one because the field is broad. If you feel pretty good about C especially pointers and bit operations you are probably fine there. Frankly very little is done with assembly these days. Many embedded programmers are actually Electrical Engineers (I am). I think the one thing that defines embedded programmers is a deeper understanding of computer architecture and operating systems. Every RTOS implements the same things differently so without knowing what one you will use understanding POSIX is a good start. I'm not an embedded Linux fan. You'll probably want some type of background in serial communications or networking. You also need to think about the domain you want to go after. A motor control guy is much different that a video processing expert. Same with processors. If I had to pick a good processor to learn it would be ARM because that architecture is used in many applications.

There are lots of embedded book lists out there. Try www.ganssle.com/bkreviews.htm

Another thing to think about is debug tools. Debugging generally is not like it is for a PC. Baseline is JTAG debugging but a good embedded guy can also use a multimeter and oscilloscope. A great one can use a logic analyzer.

Once you narrow your focus a bit I would go research the relevant technologies that you are interested in. I'd also go buy myself a SBC Development kit preferably one with a good manual and a prototyping area to play around with, maybe even a JTAG interface. PIC kits are fun and there is lots of learning info out there but don't expect to find lots of jobs with them.

Good luck.
AnswerRe: A good book on programming embedded systems Pin
SLareau14-Nov-14 4:28
SLareau14-Nov-14 4:28 
AnswerRe: A good book on programming embedded systems Pin
RTek2314-Nov-14 6:50
professionalRTek2314-Nov-14 6:50 
AnswerRe: A good book on programming embedded systems Pin
Member 376360814-Nov-14 8:52
Member 376360814-Nov-14 8:52 
AnswerRe: A good book on programming embedded systems Pin
Al Chak16-Nov-14 5:00
Al Chak16-Nov-14 5:00 
AnswerRe: A good book on programming embedded systems Pin
R. Erasmus16-Nov-14 19:32
R. Erasmus16-Nov-14 19:32 
GeneralRe: A good book on programming embedded systems Pin
Lutosław16-Nov-14 21:46
Lutosław16-Nov-14 21:46 
AnswerRe: A good book on programming embedded systems Pin
Dominic Amann17-Nov-14 3:30
Dominic Amann17-Nov-14 3:30 
JokeKids these days PinPopular
Mladen Janković13-Nov-14 12:38
Mladen Janković13-Nov-14 12:38 
GeneralRe: Kids these days Pin
PIEBALDconsult13-Nov-14 12:54
mvePIEBALDconsult13-Nov-14 12:54 
GeneralRe: Kids these days Pin
Mladen Janković13-Nov-14 13:00
Mladen Janković13-Nov-14 13:00 
GeneralRe: Kids these days PinPopular
Slacker00714-Nov-14 1:44
professionalSlacker00714-Nov-14 1:44 
GeneralMore VS.future Lambda good news Pin
Dan Neely13-Nov-14 11:21
Dan Neely13-Nov-14 11:21 
GeneralRe: More VS.future Lambda good news Pin
Corporal Agarn14-Nov-14 0:39
professionalCorporal Agarn14-Nov-14 0:39 
JokeYou're too drunk PinPopular
Ravi Bhavnani13-Nov-14 9:19
professionalRavi Bhavnani13-Nov-14 9:19 
GeneralRe: You're too drunk Pin
Brady Kelly13-Nov-14 9:29
Brady Kelly13-Nov-14 9:29 
GeneralYou disappoint me, Dilbert! Pin
Sander Rossel13-Nov-14 8:50
professionalSander Rossel13-Nov-14 8:50 
GeneralRe: You disappoint me, Dilbert! Pin
Albert Holguin13-Nov-14 9:26
professionalAlbert Holguin13-Nov-14 9:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.