About Me

header ads

EMBEDDED SYSTEMS (BIS714C)

EMBEDDED SYSTEMS

Course Code BIS714C 
CIE Marks 50
Teaching Hours/Week (L: T:P: S) 3:0:0:0 
SEE Marks 50
Total Hours of Pedagogy 40 
Total Marks 100
Credits 03 
Exam Hours 03
Examination type (SEE) Theory




Module-1

Introduction to Embedded Systems: What is an Embedded System? Embedded Systems Vs

General Computing Systems, History of Embedded Systems, Classification of Embedded

systems, Major Application Areas of Embedded Systems. Purpose of Embedded Systems.

The Typical Embedded System: Microprocessor vs. Microcontroller, RISC vs. CISC

Processors, Harvard vs. Von-Neumann Processor Architecture, Big-Endian vs. Little-Endian

Processors, Memory-ROM and RAM types, Sensors & Actuators, The I/O Subsystem – I/O

Devices, Light Emitting Diode (LED), 7-Segment LED Display, Optocoupler, Relay, Piezo

Buzzer, Push button switch, Communication Interfaces, On-board Communication Interfaces,

External Communication Interfaces.

Textbook 1: Ch. 1.1-1.6, Ch. 2.1-2.4




 Module-2

Embedded System Design Concepts: Characteristics and Quality Attributes of Embedded

Systems, Operational and Non-Operational Quality Attributes. Embedded Systems-Application

and Domain Specific, Hardware Software Co-Design and Program Modelling.

Embedded Firmware Design and Development: Embedded Firmware Design Approaches,

Embedded Firmware Development Languages, Programming in Embedded C (Excluding C

language).

Textbook 1: Ch. 3.1-3.2, Ch. 4.1-4.2 (4.2.1 and 4.2.2 only), Ch. 7.1-7.2, Ch. 9.1-9.3 (9.3.1 and

9.3.2 only)




Module-3

RTOS and IDE for Embedded System Design: Operating System Basics, Types of Operating

Systems, Tasks, Process and Threads (Only POSIX Threads with an example program), Thread

Preemption, Preemptive Task Scheduling Techniques, Task Communication, Task

Synchronization Issues – Racing and Deadlock. How to Choose an RTOS, Integration and

Testing of Embedded Hardware and Firmware, The Embedded System Development

Environment.

Textbook 1: Ch. 10.1-10.3, 10.5.2, 10.7, 10.8.1.1, 10.8.1.2, 10.10, Ch. 12.1-12.2, Ch. 13.1




Module-4

ARM Embedded Systems: The RISC Design Philosophy, The ARM Design Philosophy,

Embedded System Hardware, Embedded System Software.

ARM Processor Fundamentals: Registers, Current Program Status Register, Pipeline,

Exceptions, Interrupts, and the Vector Table, Core Extensions

Textbook 2: Ch. 1.1-1.4, Ch. 2.1-2.5




Module-5

Introduction to the ARM Instruction Set: Data Processing Instructions, Branch Instructions,

Load-Store Instructions, Software Interrupt Instruction, Program Status Register Instructions,

Loading Constants.

Textbook 2: Ch. 3.1-3.6




Suggested Learning Resources:

Text Book:

1. Shibu K V, “Introduction to Embedded Systems”, Second Edition, Tata McGraw Hill

Education.

2. Andrew N Sloss, Dominic Symes and Chris Wright, “ARM System Developers Guide –

Designing and Optimizing System Software”, Elsevier, Morgann Kaufman Publishers.



Reference Books:

1. Raj Kamal, “Embedded Systems: Architecture and Programming”, Tata McGraw Hill,

2008.

2. Raghunandan.G.H, “Microcontroller (ARM) and Embedded System”, Cengage learning

Publication, 2019.

3. “Insider’s Guide to the ARM7 based microcontrollers”, Hitex Ltd.,1st edition, 2005. 

Post a Comment

0 Comments