Course Information
Course Code
BCS402
Credits
04
Total Hours
40 hours
Examination
Theory (3 hours)
Sponsored Advertisement
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,.
Module 2: Introduction to the ARM Instruction Set
Topics: Data Processing Instructions, Branch Instructions, Software Interrupt Instructions, Program Status Register Instructions.
Module 3: C Compilers and Optimization
Topics: Basic C Data Types, C Looping Structures, Register Allocation, Function Calls, Pointer Aliasing, Portability Issues..
Module 4: Exception and Interrupt Handling
Topics: Exception handling, ARM processor exceptions and modes, vector table, exception priorities.
Module 5: CACHES
Topics: The Memory Hierarchy and Cache Memory, Caches and Memory Management Units.