Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

What are good tips for learning Embedded C?

user-image
Question added by Fadi Jameel , Engineer , Juma Al Majid Est
Date Posted: 2013/06/11
MAZHAR KHAN
by MAZHAR KHAN , Service Engineer , Progility Technologies Pvt. Ltd.

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.

SHIJU PHILIP  SAMUEL
by SHIJU PHILIP SAMUEL , Sr.Embedded Application Engineer , Emnics Technologies Pvt Ltd

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

 

 

PRASHOB C V
by PRASHOB C V , IT System Engineer , RAC IT Solutions Pvt. Ltd

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.

mohd mujahid pasha
by mohd mujahid pasha , R&D Engineer , styrax instruments india private limited

The best way to learn embedded C is by usual practice. work on more project in different controllers and interfaces 

Thakor Asifiqbal Yavarmiyan
by Thakor Asifiqbal Yavarmiyan , Assistant Professor , A.D.Patel Institute of Technology

Learn C programming Fundamentals.

For sepceiic Microcontroller study its SFR and study its programming.

 

Radhakrishnan S
by Radhakrishnan S , Internship , sunmeister

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.

 

Aniruddha Nagawekar
by Aniruddha Nagawekar , Orion-Instruments

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. 

  • Learn basic C programming.
  • Understand the input and output logics.
  • Select a embedded processor(I prefer latest, ARM, Arduino, Rasberry pi, Atmel, PIC).
  • Try to understand how it works.
  • Read the available functions for the prescribed processor you chose.
  • Try to make some basic programs first, like blinking LEDs.
  • Learn about the market available sensors, and their interfacing methods.

More Questions Like This

Do you need help in adding the right keywords to your CV? Let our CV writing experts help you.