MICROCONTROLLERS (BCS402 )

Understand the fundamentals of ARM-based systems

Download Syllabus PDF


Join Our Groups

Stay Connected with VTU Sixth Semester Students

Connect with peers, share resources, and stay updated.

Be a part of our growing community and make the most of your academic journey!

Course Information

Course Code

BCS402

Credits

04

Total Hours

40 hours

Examination

Theory (3 hours)

Course Objectives

  • Understand the fundamentals of ARM-based systems and basic architecture of CISC and RISC.
  • Familiarize with ARM programming modules along with registers, CPSR and Flags.
  • Develop ALP using various instructions to program the ARM controller.
  • Understand the Exceptions and Interrupt handling mechanism in Microcontrollers.

Course Modules

Module 1: ARM Embedded Systems

Topics: The RISC design philosophy, The ARM Design Philosophy, Embedded System Hardware,.

10 hours
Module 2: Introduction to the ARM Instruction Set

Topics: Data Processing Instructions, Branch Instructions, Software Interrupt Instructions, Program Status Register Instructions.

10 hours
Module 3: C Compilers and Optimization

Topics: Basic C Data Types, C Looping Structures, Register Allocation, Function Calls, Pointer Aliasing, Portability Issues..

10 hours
Module 4: Exception and Interrupt Handling

Topics: Exception handling, ARM processor exceptions and modes, vector table, exception priorities.

10 hours
Module 5: CACHES

Topics: The Memory Hierarchy and Cache Memory, Caches and Memory Management Units.

10 hours