Getting started in Embedded Software ?

Prerequisite

  • Science -Electrical & Electronics concepts
  • Mathematics
  • Computer basics

Development Environment

Embedded software developers use various IDE (Eclipse, Keil, Visual Code, Code blocks ) , serial communication, networking & other command line utilities. One can learn depending on the requirement. One can start with IDE for desktop level or normal C . Google : Embedkari toolbox

What to learn first ?

The most important IP in any MCU or SoC is CPU itself which controls everything. Selection of first CPU can be aligned with academic subject Microprocessor/Microcontroller. If you didn’t study any CPU , then do a Google search for Embedkari Arduino or Embedkari 8051.

Tip: Your first CPU will not decide the first job so you may select which has a proven track record.

Which hardware board I should purchase first ?

You may avoid hardware purchase till you get some confidence in normal C programming. You have to practice it like Mathematics. Your main teachers here will be build system components (Preprocessor, Compiler, Assembler, Linker). Follow their advice.

Tip: Solving syntax errors is first stage of Programming skills.

Should I focus on Hardware or Software ?

It depends on your personal interest and long term target. You may follow 80:20 ratio. It means focus 80% in your area of interest.

Make sure you work on your academic subjects as well because foundation is most important for any domain.

Feedback

Your input is important to keep this website running. Please provide in the Leave Reply box given below.

Follow Embedkari on LinkedIn

Leave a Reply

error: Content is protected !!
Scroll to Top

Discover more from

Subscribe now to keep reading and get access to the full archive.

Continue reading