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
· 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