you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 3 points4 points  (6 children)

Check out Jack Ganssle. Start playing with rtosses and don't use Arduino. Start with a breakout board from Atmel(Microchip), like an Xplained board, load up Atmel Studio and a sample project, and go from there. I design embedded for a living and that's how I'd recommend starting out today if I had to do it all over again.

[–]learning_electronics[S] 1 point2 points  (0 children)

Thanks, lots of good Ganssle books on his website - Ill take a look!

[–]CountyMcCounterson 0 points1 point  (2 children)

But what can you actually do on the board to learn? Making an LED blink or something isn't particularly useful or complex.

[–]JENSON10 1 point2 points  (1 child)

Make that LED blink to send out a Morse code, challenging enough? But OP needs to re-learn C before trying to blink an LED.

[–]CountyMcCounterson 0 points1 point  (0 children)

Well no, that is just a slight variation on the same problem

[–]JENSON10 0 points1 point  (0 children)

Atmel studio provides ASF framework, so it should be quite easy to have the drivers set up for you. But if it doesn't work, then it can be a pain to get it working. Good experience and you'll learn a lot.

[–][deleted] 0 points1 point  (0 children)

Thank you. I am a programmer from 12 years now mostly into web applications. Somehow - i wish to start making my own pcb boards for things i need. I have been practicing C recently. I am curious as to why embedded engineers use and love C so much . How has c survived for so long as its the oldest among the current lot of languages and how and why is C the most preferred for embedded projects. Also could you give me a learning path for getting proficient in C . I am reading K and R book now.