NITH SYLLABUS

EC-321MICROCONTROLLER AND EMBEDDED SYSTEMS
CreditsLTP
4310

UNIT-1

MICROCONTROLLER

  • Introduction to Microcontrollers
  • Evolution
  • Architectures
  • Implementations
  • Background and History of Embedded Systems
  • Characteristics of ES
  • Hardware/Software CoDesign
  • RISC vs CISC
  • MCS-51 Family Overview
  • Important Features
  • Architecture
  • 8051 Pin Functions
  • Architecture
  • Addressing Modes
  • Instruction Set
  • Instruction Types
  • Applications of ASIC and FPGA in ES

UNIT-2

PROGRAMMING

  • Assembly Programming
  • Timer Registers
  • Timer Modes
  • Overflow Flags
  • Clocking Sources
  • Timer Counter Interrupts
  • Baud Rate Generation
  • Serial Port Register
  • Modes of Operation
  • Processing Interrupts
  • Interrupt Service Routines
  • Look-up Tables

UNIT-3

EMBEDDED SOFTWARE DEVELOPMENT

  • Software development flow
  • Polling
  • Interrupt driven
  • Multitasking systems
  • Architecture of an RTOS
  • Important features of RTOS
  • Embedded Systems Programming
  • Locks and Semaphores
  • Operating System Timers and Interrupts
  • Exceptions
  • Tasks
  • Task states and scheduling
  • Task structures
  • Synchronization
  • Communication and concurrency
  • Semaphores
  • Real-time clock

UNIT-4

32-BIT CORTEX-M ARCHITECTURE

  • CPU architecture
  • Memory model
  • Registers
  • Modes
  • Exceptions
  • Interrupts
  • Exception handlers
  • Interrupt controllers
  • Power modes
  • Hardware features and optimizations
  • Advanced bus standards like AMBA
  • The NVIC on ARM Cortex-M

UNIT-5

INSTRUCTION SET OF ARM

  • Syntax
  • Addressing modes and operands
  • Memory access instructions
  • Logical operations
  • Shift operations
  • Arithmetic operations
  • Stack
  • Functions and control flow
  • Assembler directives
  • Thumb and arm instruction differences
  • Development with Keil and Mbed
  • Applications like IoT and machine learning with cortex-M
BOOKS

  1. The 8051 Microcontroller and Embedded Systems (2nd Ed.) by Mazidi Muhammad Ali, Pearson publications.
  2. The Definitive Guide to ARM Cortex-M3 processors (3rd Ed.) by Joseph Yiu, Newnes publication.
  3. Introduction to ARM Cortex-M Microcontrollers, Vol. 1 (5th Ed.) by Jonathan W. Valvano, Create Space.
  4. Real-Time Interfacing to ARM Cortex-M Microcontrollers, Vol. 2 (4th Ed.) by Jonathan W. Valvano, Create Space.
  5. Real-Time Operating Systems for ARM Cortex-M Microcontrollers, Vol. 3 (2nd Ed.) by Jonathan W. Valvano, Create Space.

All information displayed belongs to NIT Hamirpur
Made with ❤️ by Mohak
1808