September 18, 2024

Embedded Systems Prerequisites

Embedded Software

  • C Programming Skills (Function, Pointers, Arrays, and Structures, Bit-wise operations should be your best friends). Master C programming skill. This is the most essential skill for the ECE students today. Without this skill you will find it difficult to enter into electronics core companies.
  • Embedded C Programming (Microcontroller Programming)
  • Operating Systems Concepts (Process Management, File Management, Memory Management, Inter Process Communication)
  • Linux Basics/Commands
  • Work on Community development boards.

Resources

  • C in Depth by Srivastava and The C Programming Language by K & R
  • Operating System Concepts (book) by Galvin

Embedded Hardware

  • Computer Organization (Microprocessor,  Microcontroller)
    • I/O Organization (Polling, Interrupt, DMA)
    • Memory Organization (Memory Hierarchy, cache Memory, MMU, Virtual Memory)
  • Understand the Digital Circuit thoroughly from AND, OR, NOT gates to Microprocessors.

Resources:

  • Computer organization by Morris Mano
  • Digital Systems by Morris Mano
  • 8086 microprocessor interfacing

Project Work:

Buy a Community development board and apply the C programming skill to do good electronic projects by yourself without copying a single line of code from net/book/friends.

Leave a Reply

Your email address will not be published.

You may use these <abbr title="HyperText Markup Language">html</abbr> tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*