Click here to Skip to main content
15,920,005 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
Gary R. Wheeler14-Nov-14 2:28
Gary R. Wheeler14-Nov-14 2:28 
GeneralRe: Philae XKCD (complete sequence) Pin
PIEBALDconsult14-Nov-14 4:38
mvePIEBALDconsult14-Nov-14 4:38 
GeneralRe: Philae XKCD (complete sequence) Pin
V.14-Nov-14 4:55
professionalV.14-Nov-14 4:55 
GeneralRe: Philae XKCD (complete sequence) Pin
PIEBALDconsult14-Nov-14 5:05
mvePIEBALDconsult14-Nov-14 5:05 
GeneralRe: Philae XKCD (complete sequence) Pin
V.14-Nov-14 5:08
professionalV.14-Nov-14 5:08 
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 
"The book". BEEEEP. Wrong question Wink | ;-)

I very much doubt that you'll find a book that has "languages for various devices/instruction sets." in it - well, current, modern ones anyway.
The programming guide on the ARM cortex M3 is a rather thick book already - and that's only generic onformation, not talking about the custom peripherals of any of the different hardware implementers at all.

One book, or even many books by themselves won't turn you into an "embedded C developer".
What do you mean by "C embedded"? I'm doing some embedded work only for a few years now, but I think some sort of restricted C for embedded stuff is a thing of the past.
Even most commercial embedded IDEs at least for the ARM world use GCC, well and then there's the ARM compiler that comes with Keil, also standard C.

If you mean "c programminc concepts best suitezd in embedded world", hrm, maybe look at the book called "design patterns for embedded systems in C", although reviewers found some flaws with the way the book is made / usability, albeit good content wise.

There are quite some very different architectures on the market. I doubt a book can cover them all well enough for you to become proficient. You need to do stuff and gain experience. Sounds obvious, yeah. But maybe pick one popular architecture, and try to understand that one and actually do projects with it, fail and learn why, learn by doing.

There may be a book teahcing general concepts - but then again, take just the GPIO (general purpose input / output) - what they are and can do also differs between architectures.

Yeah, I'd definitley suggest that you find some clever way of findong out what are well in-demand "hot" platforms / architectures right now and then pick one that may be the most beginner friendly one from freely available resources - you'd have to ask for that specifically then.

I know that e.g. AVR is supposed to be simple, and they even offer a free to use VisualStudio based IDE I think.
For some, AVR is too simple / not capable enough. (the small AVR, not the AVR32 anyway)

I like the STMicro electronics based ARM cortex chips since they have some nice ranges which cover my project needs better than other ARM implementors I checked out so far, or other platforms.
But some people think this is harder to get into micro controllers than other MCU types. They are option-packed & lots of stuff needs to be set up.

Ok my overall view of MCU platforms is limited, let's see what other people have to say.
Maybe you should look for a dedicated embedded forum, though. Or even a (digital) electronics forum, where people also do embedded.

Disclaimer:
If my grammar etc was more whacky than usual it may be due to nightshift + some hours overtime (what the hell I'm doing here then? very good question indeed)
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 
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 

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.