Beruflich Dokumente
Kultur Dokumente
L T P C
Embedded C and Microcontroller 3 0 0 3
EC1116
Total Contact Hours – 45
Prerequisite: EC1016A & EC1109.
PURPOSE
To provide sufficient Knowledge to understand the ARM architecture, as well as
programming of ARM Microcontroller using Embedded C language.
INSTRUCTIONAL OBJECTIVES
1. To provide in-depth knowledge about ARM Architecture and its instruction set.
2. To explain the systems development using ARM target boards.
3. To explain the Memory hierarchy, ARM CPU cores & its applications.
4. To design the system applications using Embedded C programming.
SYLLABUS:
List of Topics Covered:
Page 1 of 8
EC1116 Embedded Systems and Microcontroller : Course Description (June 2016)
TEXT BOOKS
1. Andrew N Sloss, D. Symes and C. Wright, “ARM system developers guide”,
Morgan Kauffman/ Elsevier, 2006.
2. Steve Furber, “ARM Systems-on-Chip architecture” Addison Wesley, Reprint, 2012
3. Michael J. Pont, “Embedded C”, Pearson Education, 2007
4. David Seal, “ARM Architecture Reference Manual”, Pearson Education, 2007.
5. Jivan S. Parab, Vinod Shelake.G, Rajanish Kamot.K, and Gourish Naik.M, “Exploring C
for Microcontrollers- A Hands on Approach”, Springer, 2007.
Page 2 of 8
EC1116 Embedded Systems and Microcontroller : Course Description (June 2016)
Course Instructor(s):
Email
Name of the Slot/
Venue Class hours (domain: Consultations
instructor Group
@ktr.srmuniv.ac.in)
Day2 – 7th hour, D3
Day1: 12.30 to
Mr.M.Aravindan TP1106A – 3rd hour, aravindan.m
1.30PM
D4 – 3rd hour
Day2 – 3rd hour,
Day4: 12.45 to
Mr.K.Ramesh TP1106A D3 – 7th hour, D4 – ramesh.kr
1.15PM
3rd hour
Page 3 of 8
EC1116 Embedded Systems and Microcontroller : Course Description (June 2016)
Email
Name of the Slot/
Venue Class hours (domain: Consultations
instructor Group
@ktr.srmuniv.ac.in)
Day2 – 3rd hour,
Day4: 12.30 to
Mrs.Padmajothi TP1001A D3 – 7th hour, D4 – padmajothi.v
1.30PM
3rd hour
Day2 – 7th hour, D3
Day3: 12.30 to
Ms.S.Suhasini TP903A – 3rd hour, D4 – 3rd suhasini.s
1.30PM
hour
Day2 – 7th hour, D3
Day3: 12.30 to
Ms. A.Bhavani TP1006A – 3rd hour, D4 – 3rd bhavani.a
1.30PM
hour
Course objectives
Correlates to
The objectives of this course is to
Program Objective
To provide in-depth knowledge about ARM Architecture
and its instruction set.
To explain the systems development using ARM target
boards.
1,2,3,4
To explain the Memory hierarchy, ARM CPU cores & its
applications.
To design the system applications using Embedded C
programming.
Page 4 of 8
EC1116 Embedded Systems and Microcontroller : Course Description (June 2016)
Page 5 of 8
EC1116 Embedded Systems and Microcontroller : Course Description (June 2016)
Problem
Text Book No’s & Instructional
Session Topics solving
Chapter Objectives (IOs)
(Yes/No)
UNIT – I
Caches - Memory protection
28 2] chapter(s) – 8 3
unit
29 Memory management unit [2] chapter(s) – 8 3
30 ARM CPU cores [2] chapter(s) – 12 3
AMULET asynchronous ARM
31 [2] chapter(s) – 14 3
Processors
Embedded Operating Systems -
32,33 Principle Components – [1] chapter(s) – 11 3
Application case study
VLSI Ruby II Advanced
34 [2] chapter(s) – 13 3
communication processor
nuvoTon Cortex M0 (Nu-LB-
35,36 NUC140) Microcontroller [2] chapter(s) – 13 3
processor & its supporting tools
UNIT – V
37 C-looping structures [1] chapter(s) – 5 3
Register allocation – Function
38 [1] chapter(s) – 5 3
calls –
Pointer aliasing – structure
39 [1] chapter(s) – 5 3
arrangement
Bit fields – unaligned data and
40 [1] chapter(s) – 5 3
Endianness
Inline functions and inline
41 [1] chapter(s) – 5 3
assembly – portability issues.
Embedded Systems
programming in C – Binding &
42 [3] chapter(s) – 1 3
Running Embedded C program
in Keil IDE
Dissecting the program -
43 [3] chapter(s) – 3 3
Building the hardware
Basic techniques for reading &
44 writing from I/O port pins – [3] chapter(s) – 3 3
switch bounce
LED Interfacing using Embedded
45 [3] chapter(s) – 3 3
C – Basics of SEOS
Page 6 of 8
EC1116 Embedded Systems and Microcontroller : Course Description (June 2016)
Internal assessment
Cycle Test – I - 10%
Cycle Test – II - 10%
Model Test - 20%
Surprise Test - 5%
Attendance - 5%
Page 7 of 8
EC1116 Embedded Systems and Microcontroller : Course Description (June 2016)
ABET Outcomes expected of graduates of B.Tech / ECE / program by the time that they
graduate:
(a) an ability to apply knowledge of mathematics, science, and engineering
(b) an ability to design and conduct experiments, as well as to analyze and interpret data
(c) an ability to design a system, component, or process to meet desired needs within
realistic constraints such as economic, environmental, social, political, ethical, health
and safety, manufacturability, and sustainability
(d) an ability to function on multidisciplinary teams
(e) an ability to identify, formulate, and solve engineering problems
(f) an understanding of professional and ethical responsibility
(g) an ability to communicate effectively
(h) the broad education necessary to understand the impact of engineering solutions in a
global, economic, environmental, and societal context
(i) a recognition of the need for, and an ability to engage in life-long learning
(j) a knowledge of contemporary issues
(k) an ability to use the techniques, skills, and modern engineering tools necessary for
engineering practice.
Page 8 of 8