Tuesday, 23 December 2014

Syllabus and Books Details

Course Objectives:
· To Learn the Concepts of Embedded Systems processors and Operating System
· Develop ability to use Embedded Operating utilities in Embedded Linux

Course Outcomes:
· Ability to write technical content using Embedded Linux
· Ability to write Embedded Programming

Contents:
Unit 1:
Operating Systems Concepts, Real-Time Tasks, Real-Time Systems, Types of Real-
Time Tasks, Real-Time Operating Systems

Unit 2:
Processor Basics, Integrated Processors: Systems on Chip, ARM Processors
history, Hardware Platforms, ARM Architecture, Interrupt Vector Table, Arm
Programming, Assembly language, Instruction Set, Arithmetic, Logical and
Conditional, load-store instructions,Constants, Readonly and Read-write memory,
Multiple Register Load Store. ARM-9, ARM Cortex-M3, Case Study of Begal-
Black-Bone: Architecture , Interfacing and Programming

Unit 3:
LSB, OSDL, OSDL Mobile Linux Initiative, Linux Background, Linux Kernel
Construction, Tool Chain, Tools Overview, Kernel Build System, Kernel
Initialization: BIOS verses Boot loader, Anatomy of Embedded Systems: POST and
Boot Process, Kernel Initialization, init, Storage Considerations and memory
management, BusyBox, Execution Context,Process Virtual Memory, Cross-
Development Environment, Embedded Linux Distributions, Do-It-Yourself Linux
Distributions, Initialization Flow of Control, Kernel Command Line Processing,
Subsystem Initialization, The init Thread, System Initialization

Unit 4:
Bootloaders, Device Driver Basics: Character Device, PCI Device Drivers, File
Systems, MTD Subsystem, Embedded Development Environment

Unit 5:
Development Tools, ssh, Kernel Debugging Techniques, Debugging Embedded
Linux Applications, Stepper Motor Controller interfacing using Begal Black Bone
Embedded System, Embedded Graphics and Multimedia Tools and Applications

Unit 6:
Porting Linux, Linux and Real Time, Embedded Android: Bootloader, Kernel, Init,
Zygote, System Server, Activity Manager, Launcher (Home), Embedded Android
Applications: Calculator, Twitter Search App, Slide Show App


Books to be Referred: 
1. Lyla B. Das, “Embedded Systems: An Integrated Approach” Pearson, ISBN:978-81-317-
8766-3
--> for Unit 1

2. Christopher Hallinan, “Embedded Linux Primer”,Prentice Hall, ISBN-10: 0-13-167984-8,
ISBN-13: 978-0-13-167984-9
--> for Unit 2, 3, 4, 5

3. Karim Yaghmour, “Embedded Android”,O'Reilly, ISBN: 978-1-449-30829-2, Pdf
--> for Unit 6

No comments:

Post a Comment