Back close

Course Detail

Course Name Embedded Computing
Course Code 19CCE211
Program B. Tech. in Computer and Communication Engineering
Semester Four
Year Taught 2019

Syllabus

Unit 1

ARM Cortex M3 Processor: Overview of the Cortex-M3 – Registers – Special Registers -Operation Modes – Builtin Nested Vectored Interrupt Controller – Memory Map – Bus Interfaces – Instruction Set – Memory SystemsCortex-M3 Implementation overview – Exceptions – Nested Vectored Interrupt Controller and Interrupt Control – Interrupt Behavior – Cortex-M3 Programming – Advanced Programming Features and System Behavior – The Memory Protection Unit – Other Cortex-M3 Features – Debug Architecture – Debugging Components.

Unit 2

MSP432 Architecture and Peripherals – Introduction to MSP432 Architecture – Memory Map – Clock System – Power Control Manager – Power Mode – DMA – Digital Input Output – Enhanced Universal Serial Communication Interface – Precision ADC – Programming MSP432 using Energia IDE

Unit 3

Introduction to FreeRTOS and Programming: Introduction to RTOS – Task States – Semaphores – SchedulingPreemptive – Rate Monotonic – Earliest Deadline First – Inter Task Communication – Message Queue – MailBox – Pipes – Introduction to FreeRTOS – Task Management – Interrupt Management – Queue Management.

Textbook

  • Joseph Yiu, “The Definitive Guide to the ARM Cortex M3”, Second Edition, Elsevier Inc., 2010.
  • Muhammad Ali Mazidi, Shujen Chen, SepehrNaimi, “TI MSP432 ARM Programming for Embedded Systems”, Volume 4, 2016.

Reference

  • Jean J. Labrosse, “MicroC OS II: The Real Time Kernel”, 2002.
  • Richard Barry, “Using the FreeRTOS Real Time Kernel ARM Cortex”, M3 Edition, Real Time Engineers Ltd., 2010.

Evaluation Pattern

Assessment Internal External
Periodical 1 15
Periodical 2 15
*Continuous Assessment (CA) 20
End Semester 50
*CA – Can be Quizzes, Assignment, Projects, and Reports.

Objectives and Outcomes

Objectives

  • To identify the difference between ARM7 and Cortex M family of Microprocessors
  • To apply the knowledge of Embedded C Programming for configuring various peripherals of a microcontroller
  • To develop basic understanding of Real Time Operating Systems
  • To learn to design and develop Microcontroller based solutions for solving real world problems

Course Outcomes

  • CO1:Able to identify the advanced features of Cortex M3 Processor
  • CO2: Able to analyze MSP432 Peripherals and its configuration using Embedded C
  • CO3: Able to implement a basic Application using Real Time Operating System
  • CO4: Able to design and develop embedded systems using MSP432 Microcontroller

CO – PO Mapping

PO/PSO/CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 3
CO2 3 2
CO3 3 3 3
CO4 3 3 3 3 2 2 2 2 3 3 3 3

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now