Embedded System Design
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year Papers
Papers Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesEmbedded System Design Syllabus — Unit-wise Content
The official GTU curriculum for Embedded System Design (subject code 2171711) as prescribed for IC · Semester 7 divides the course into 8 units, covering 60 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.
Download the official syllabus PDF (2171711)Unit 1 Introduction to embedded system
- Definition of Embedded System
- Embedded Systems Vs General Computing Systems
- History of Embedded Systems
- Introduction to Real Time Embedded system and general purpose computers
- Embedded system components
- Embedded System Design Process
- Classification of an embedded system
- Examples of an embedded system
- Major Application areas
Unit 2 Introduction to different embedded System Architectures 2 4
- 2.1 Instruction Set Architecture 2.1.1 CISC and RISC instruction set architecture 2.2 Basic Embedded Processor/Microcontroller Architecture 2.2.1 CISC Examples 2.2.1.1 Motorola (68HC11) Example 2.2.1.2 8051 2.2.2 RISC Example 2.2.2.1 ARM 2.2.2.2 AVR 2.2.3 DSP Processors 2.2.4 Harvard Architecture 2.2.4.1 PIC (Note:- Compare structures advantages and applications of different architectures.)
Unit 3 ARM Processor
- 3.1 ARM processor family
- Application of ARM Processor
- The Acorn RISC machine
- Architectural inheritance
- The ARM programmer’s model
- ARM development tools 3.2 Memory System Architecture 3.2.1 memory types:- RAM, ROM, UVROM
- FLASH Memory
- DRAM 3.2.2 Memory maps
- Registers and addresses
Unit 4 ARM instruction set and Assembly programming
- Data processing instructions
- Data transfer instructions
- Control flow instructions
- Conditional execution
- ARM Condition codes
- Software interrupt (SWI)
- Multiply instructions
- Writing simple assembly language programs for ARM, 3-stage pipeline ARM organization
- 5-stage pipeline ARM organization
- Understanding of ARM instruction execution
- Exceptions in ARM, Thumb programmer’s model and instruction set
Unit 5 I/O Devices of ARM processor
- 5.1 General purpose I/O 5.2 Timers and counters 5.2.1.Watchdog timer 5.3 PWM device 5.4 Interrupt controllers 5.5 A/D and D/A converters 5.6 Serial communication devices
Unit 6 Communication Bus protocols for embedded system
- 6.1 UART and SPI communication protocol 6.2 I2C communication protocol I2C Protocol
- Programming for I2C Protocol
- Real time application using RTC, Advantages & Disadvantages of I2C Protocols. 6.3 USB communication protocol 6.4 PCI-bus communication protocol 6.5 CAN protocol
Unit 7 Embedded C programming
- 7.1 Overview of C compiler and optimization
- Basic C data types
- C Looping structures
- Register allocations
- function calls
- pointer aliasing
- structure arrangement
- floating point
- Inline functions and inline assembly
- Portability issues 7.2 “C” programs for General purpose I/O
- general purpose timer
- PWM Modulator
- SPI Interface, ADC, DAC
Unit 8 RTOs base embedded system Design
- - 8.1 Introduction to Real-Time system
- Definitions and examples
- The Characteristics of RTOS 8.2 Real-Time Operating Systems Architecture RTOS Functionality
- RTOS Characteristics
- Operating system service
- Process management
- Timer and Event function
- Memory management
- File and I/O subsystem management
- 8.3 Introducing to Tasks handling Setting task priorities 8.4 Introducing ISR Interrupt routine in RTOS environment and handling of interrupt service calls
- Basic design using RTOS RTOS task scheduling models
- Interrupt latency and response of tasks as performance metrics
- OS security issue