Advanced Microcontrollers
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
Advanced Microcontrollers Syllabus — Unit-wise Content
The official GTU curriculum for Advanced Microcontrollers (subject code 3170914) as prescribed for Electrical Engineering · Semester 7 divides the course into 7 units, covering 47 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 (3170914)Unit 1 Basics of ARM Controllers
- The Acorn RISC Machine
- Architectural inheritance
- The ARM Programmer’s model
- ARM development tools [1]
Unit 2 ARM Architecture & Assembly Language Programming
- The General Purpose Registers in ARM, The ARM Memory Map, Load and Store Instructions in ARM, ARM CPSR
- ARM Data Format & Directives
- Introduction to ARM Assembly Programming
- Assembling an ARM Program
- The Program Counter and Program ROM Space in ARM, Some ARM addressing modes
- RISC Architecture in ARM, Viewing Registers and Memory with ARM Keil IDE.[2]
Unit 3 Arithmetic and Logic Instructions & Program
- Arithmetic Instructions
- Logic Instructions
- Rotate and Barrel Shifter
- Shift and Rotate Instructions in ARM Cortex
- BCD and ASCII Conversions.[2]
Unit 4 Branch, Call and Looping in ARM
- Looping and Branch Instructions
- Calling Subroutine with BL, ARM Time Delay and Instruction Pipeline
- Conditional Execution [2]
Unit 5 Signed Numbers and IEEE 754 Floating Point
- Signed Numbers Concept
- Signed Number Instructions and Operations
- IEEE 754 floating point standards[2]
Unit 6 ARM Programming Using C
- Overview of C compilers and Optimization
- Basic ‘C’ data types
- C looping Structures
- Register Allocation.[3] 05 Subject Code: 3170914 w.e.f
Unit 7 Exception & Interrupt Handling
- ARM Processor Exception and Modes
- Vector Table
- Exception Priorities
- Link Register Offsets
- Assigning Interrupts
- Interrupt Latency
- IRQ and FIQ exceptions
- Basic Interrupt Stack Design and Implementation[3] 05 8* Microcontroller development Boards: About STM32F401 Nucelo board
- PWM and the Interrupt on STM32F401
- Mbed C Programming Environment.[4]
- 03 9* Interfacing of Microcontroller development Boards: Interfacing of STM32F401 Board
- Interfacing LED and LCD, Serial port terminal application
- Interfacing of temperature sensor
- Interfacing of LDR light sensor
- Speaker interfacing
- Microphone interfacing
- Speed control of DC motor using STM32
- Accelerometer and its interfacing with STM32
- Bluetooth interfacing
- Interfacing of gas sensor with STM32 [4] 12 *Students are advised to refer NPTEL course of “Embedded system Design with ARM” by Indranil Sengupta & Kamalika Datta and download course (but not limited to) Lecture Nos: 10, 11, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 28, 29, 32, 38, 39, 40, 41 for understanding topics given in Sr
- No 8 and Sr
- (Link: https://nptel.ac.in/courses/106/105/106105193/)