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 ME01067031) as prescribed for IACI · Semester 1 divides the course into 9 units, covering 79 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 (ME01067031)Unit 1 Introduction to ARM Cortex M Processors
- Family of Cortex M processors
- Advantages and applications
- Resources available
- Harvard and Von Neumann Architecture
- General information
Unit 2 Introduction to Embedded Software Development
- Development suites
- Development boards
- Debug adaptor
- Software device driver
- Software development flow
- Compiling applications
- Software flow
- Data types in C programming
- outputs, and peripherals accesses
- Microcontroller interfaces
- Cortex microcontroller software interface standard (CMSIS)
Unit 3 Architecture of Cortex-M4 processor
- Programmer’s model
- Application program status register (APSR)
- Memory system
- Exceptions and interrupts
- System control block (SCB)
- Reset and reset sequence
- Introduction to STM32F4xx architecture
- Bus matrix
- AHB & APB buses
- Program Name: Engineering Level: PG Branch: Applied Instrumentation Course / Subject Code : ME01067031 Course / Subject Name : Embedded System
Unit 4 Instruction Set and ALP of Cortex-M4 processor
- Moving data
- Memory access
- Data conversion
- Bit-field processing
- Compare and test
- Program flow control
- Saturation operations
- Exception and sleep mode
- Memory barrier
- Miscellaneous and Cortex-M4 specific instructions
- Barrel shifter
- special instructions and special registers
- Assembly language programming (ALP)
Unit 5 Memory System
- Memory map, Memory and peripherals interfacing
- Memory requirements
- Memory endianness
- Data alignment and unaligned data Program Name: Engineering Level: PG Branch: Applied Instrumentation Course / Subject Code : ME01067031 Course / Subject Name : Embedded System access support
- Bit-band operations
- Default memory access permissions
- Memory access attributes
- Exclusive accesses
- Memory barriers
- Memory system in a microcontroller
Unit 6 Exceptions and Interrupts
- Exception types
- Overview of interrupt management
- Definitions of priority
- Vector table and vector table relocation
- Interrupt inputs and pending behaviors
- Exception sequence overview
- NVIC registers
- SCB registers
- Special registers for exception or interrupt masking
- Example procedures
- Software interrupts
- Exception handlers in C, Exception sequences
- Interrupt latency and exception handling optimization
Unit 7 Floating Point Ope rations and DSP Applications
- half-precision, and double-precision floating point numbers
- Floating point unit (FPU)
- Lazy stacking
- Floating point programming in C, Hard-vfp and Soft-vfp
- Special FPU modes
- Floating point exceptions
- DSP on a microcontroller
- Dot product
- Cortex-M4 DSP instructions
- Writing optimized DSP code
Unit 8 Embedded ‘C’ programming for STM32F4xx
- Bit manipulations
- addressing mechanism for memory mapped registers
- structures and unions
Unit 9 STM32F4xx Periphe rals and programming
- Matrix keyboard
- Seven segment display
- Timers, PWM, LCD, ADC-DAC
- Ethernet, USB, Interrupt Mechanism (NVIC)