أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.
First of all familiarize yourself with the basic C, for this we can pick up book on C for example let us C. Once you are done with this, buy a development board and start practicing from the basic programs and finally start making projects, for this you have to buy some modules also and stay in touch with the tutorials on the web. And one more and important thing is that you should have good basic digital concepts i.e. operations on bits and working of gates.
Best way learning Embedded c 1st to learn basic c programming language.and also go through all the datasheets of micro-controller and basic concept of micro-controller and embedded system.
Check These tutorials on Youtube >> http://www.youtube.com/playlist?list=PLE4462C1C306E2EB2It's worthy , don't miss it.
1. Learn C
2. Choose a microcontroller with an easily available development board in market.
3. Download and study the datasheets, referance manual, application note and start up guides for the same
4.Develop driver for each of the microcontroller peripherals starting with GPIO'S
We will have step by step learning pattern for Embedded C:
*First one with the knowledge on C language.
*Then comes the knowledge on Microcontrollers (8051 and 8086) and microprocessors(ARM).
*Then comes the interfacing with peripherals like LCD display, motors etc.
Clubbing all the knowledge steps, we can Embedded C in a professional manner.
The best way to learn embedded C is by usual practice. work on more project in different controllers and interfaces
Learn C programming Fundamentals.
For sepceiic Microcontroller study its SFR and study its programming.
Learn basic C programming by following books with numerous sample and exercises.
Practicing writing many simpler to complex program every day to level as much as possible.
Buy an Embedded Learner/Developer kit (Such as aurdino) which is lesser cost and more supports available in Internet or more widely used in your country.
Try to develop a small automated device to solve, automate or simplify a routine task.
After completing all the above, you can learn standards to be followed in programming and the quality of the system.
First it is required to go through all the theory. Moreover all the register formats. Try basic programs first and then increase the programming complexity. Try to develope the logic by own.
The best thing is to learn Embedded C, you must have the knowledge of the basic C language
After it,start programming using Proteus.
Learn about the input /output port.
You can take 8051 microcontrollers for starting programming.
Start work on Led.
After it works on the motors.
by following these step you can be a good programmer.