I’m a person who is taking part in an undergraduate course in Computer science. I have a interest to learn, designing and software programming areas in embedded systems. What is the best way to start such a thing? I mean what are the basic things which i should learn initially?I hope somebody, who is involved in this area will give me an answer. Thank you.