0% found this document useful (0 votes)
69 views

Embedded Computing Systems

This document provides an overview of an embedded computing systems course. The course objectives are to understand embedded systems fundamentals, differences between microcontrollers and microprocessors, and real-time operating systems. The course outcomes are assessing embedded system importance, designing systems using UML, writing ARM programs, describing computer system concepts, differentiating operating systems, and executing case studies. The course contains 5 units covering embedded system overview, ARM instruction sets, real-time operating systems, distributed systems, and development environments. Self-study focuses on CPU power consumption, operating system performance evaluation, and internet-enabled systems. The course uses two textbooks and references two additional books.

Uploaded by

Saurabh Sen
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views

Embedded Computing Systems

This document provides an overview of an embedded computing systems course. The course objectives are to understand embedded systems fundamentals, differences between microcontrollers and microprocessors, and real-time operating systems. The course outcomes are assessing embedded system importance, designing systems using UML, writing ARM programs, describing computer system concepts, differentiating operating systems, and executing case studies. The course contains 5 units covering embedded system overview, ARM instruction sets, real-time operating systems, distributed systems, and development environments. Self-study focuses on CPU power consumption, operating system performance evaluation, and internet-enabled systems. The course uses two textbooks and references two additional books.

Uploaded by

Saurabh Sen
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Embedded Computing Systems

Course code: CSE74 Credits: 03


L: P: T: S: 4:0:0: 0 CIE Marks: 50
Exam Hours: 03 SEE Marks: 50
Total Hours: 50
Course objectives:

1. To understand the fundamentals of Embedded systems .


2. To understand the differences between microcontrollers (in particular ARM family) and
microprocessors.
3. To understand and analyze real-time operating systems.
4. To design small Embedded systems for real-time applications.

Course Outcomes: At the end of the course, student will be able to:

Assess the importance of Embedded systems in real-life and shall be able to differentiate between
CO1 the general microprocessor based architectures and application specific embedded system
architectures.

Design an Embedded systems using industry standard system design process using unified
CO2
modeling language.

CO3 Students will be able to design and write algorithm level program for ARM processor family.

Describe various concepts pertaining to computer systems such as CPU performance, power
CO4
consumption, memory systems etc.

CO5 Differentiate between different types of real-time operating systems and distributed systems

Plan and execute small case studies in teams demonstrating the overall skills learned from the
CO6
course for various applications

Mapping of Course outcomes to Program outcomes:

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12

CO1 3 2 2 2 1 0 2

CO2 3 3 3 2 2 2 2
CO3 3 3 3 2 1 0 2

CO4 3 2 2 2 2 0 0

CO5 3 2 2 2 1 0 0

CO6 3 2 2 3 2 2 2

Unit Contents of the Unit Hours COs

1. Overview: Introduction, Complex Systems Microcontrollers and


microprocessors, Embedded Systems Design Process, Formalism
for System, Difference between CISC and RISC based systems and
8 CO1, CO2
microprocessors, memory mapping, assembly language
programming, addressing modes, instruction set. design using UML
Design Example: Model Train Controller.

2. Instruction Sets, ARM CPUs: Preliminaries, ARM Processor,


Programming Input and Output, Supervisor mode, Exceptions,
8 CO3
Traps, Coprocessors, Memory Systems Mechanisms, CPU
Performance.

3. Real Time Operating System (RTOS) Based Design: Basics of


OS, Kernel, types of OSs, tasks, processes, Threads, Multitasking
and Multiprocessing, Context switching, Scheduling Policies, Task 10 CO5
Communication, Task Synchronization. Inter process
Communication mechanisms, Choice of RTOS.

4. Embedded Systems in Distributed Systems: Networks for


Embedded Systems: I2C Bus, Ethernet, Field Bus, CAN Bus, 6 CO5
SHARC Link Ports, Network Based Design.

5. Development Environment for Embedded Systems: Integrated


Development Environment, Types of File generated on Cross
8 CO6
Compilation, Disassembler /Decompiler, Simulators, Emulators,
and Debugging, Target Hardware Debugging,

Self-study component:

Note: 1.Questions for CIE and SEE not to be set from self-study component.
2. Assignment Questions should be from self-study component only.
UNIT 2: CPU Power Consumption.
UNIT 3: RTOS – Evaluation of OS performance

UNIT 4 : Internet-Enabled Systems

Text Book:

1. Wayne Wolf: Computers as Components, Principles of Embedded Computing Systems Design,


2nd Edition, Elsevier, 2008. (Module 1 – Chapter 1, Module 2 – Chapter 2, Module 4 – Chapter
8)
2. Shibu K V: Introduction to Embedded Systems, Tata McGraw Hill, 2009 (Module 3 -Chapters
10, Module 5 – Chapter 13)

Reference Books:

1. James K. Peckol: Embedded Systems, A contemporary Design Tool, Wiley India, 2008
2. Tammy Neorgaard: Embedded Systems Architecture, Elsevier, 2005.

You might also like