Embedded System Development
Embedded means something that is attached to another thing. An embedded system can be thought of as a computer hardware system having software embedded in it. An embedded system can be an independent system or it can be a part of a large system. An embedded system is a microcontroller or microprocessor based system which is designed to perform a specific task.
Module: Introduction to Embedded C Programming
- Embedded C-Programming
- Introduction to C, Flow Control Statements, Functions
- Data Types, Operators and Expressions
- Program Structures
- Program Burning and Execution
Module: Basics of Electronics
- Introduction of Electronics
- Current Voltage Basics
- Basic Components
- Analog & Digital Electronics
- Different Technologies of Design
Module: Microcontrollers and Their Architecture
- Difference Between Processor and Controller
- I/O , Address Ports
- Interrupts & Timer/Counter
- Communication Protocols (UART, SPI, I2C, CAN).
- ADC/DAC & RTC
- Emerging Bus Standards (USB, Compact PCI, Ethernet)
- Introduction to AVR Microcontroller
- Bock Diagram and Description
- Instruction Set & Addressing Mode
- Assembly Programming
Module: Programming Language
- Programming Paradigm
- Programming Logic And Techniques
- Machine Level Programming Language
- Assembly Programming Language
- Programming Language “C”
- Object Oriented Programming “C++”
- Introduction of Other Programming Languages