Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

11L504 EMBEDDED SYSTEMS

Objectives
 To study the overview of Embedded System Architecture
 To focus on software used for Embedded Systems
 To understand about Real Time Operating Systems
Program Outcomes
a. able to demonstrate basic competence in electronics and communication engineering design and analysis
using applications of mathematics, physics and engineering principles.
d. able to design, modify, analyze and troubleshoot digital logic circuits, embedded
microprocessor-based and microcontroller-based systems, including assembly and high-level
language programs.
h. able to apply engineering tools and techniques to conduct engineering design/experiments as
well as to analyze and interpret data
k. able to design an electronics & communication system that meets desired specifications and
requirements.
Unit I
Embedded System Introduction
Introduction to Embedded Computing, Issues and Challenges in Embedded System Design, Trends: SOC, custom
designed chips, configurable processors and multi-core processors. Embedded Processor Architecture: General
concepts – Instruction Set Architecture, Levels in architecture, Functional description.
Hardware/software trade-off. 9 Hours

Unit II
Embedded Hardware
Introduction to RISC architecture, pipelining, Instruction issue and execution, Instruction formats, Addressing
modes, Data alignment and byte ordering, Introduction to VLIW and DSP processors. Memory model – hierarchy
and management, virtual memory concepts, protection, cache and SPM, Introduction to the cache coherency
problem. C Programming examples for interrupts, UART.
Input and Output in S12X processor
9 Hours
Unit III
Embedded System Software
Components of an embedded software system, system boot up and downloading code, System memory map,
allocating sections through linker command file, Programming peripherals and ISRs, Embedded tool chain. Mixing
C and Assembly- concurrent software.
Memory management and system initialization
9 Hours
Unit IV
Peripherals and BUS devices
SRAM, DRAM, SDRAM, DDR, NOR and NAND Flash, Ethernet, TPU, UART, USB, I2C bus, SPI bus, CAN bus.
C Programming examples for Interrupts, I2C, CAN.
TPU and Ethernet in Cold Fire processor
9 Hours
Unit V
Operating System
Embedded Operating Systems OS-less system, Introduction to RTOS- Special considerations in an RTOS, CPU
management.
MicroC/OS-II RTOS.
9 Hours
Total: 45 Hours
Textbook(s)
1. Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers by
Tammy NoergaardMicroC/OS-II: The Real-Time Kernel by Jean J. Labrosse
Reference(s)
1. MicroC/OS-II: The Real-Time Kernel by Jean J. Labrosse
2. Embedded System design, Frank Vahid and Tony Givargis, Johnwiley.
3. The HCS12/9S12, An Introduction to Hardware and Software Interfacing By Han-Way Huang
4. An Embedded Software Primer, David E-Simson, Pearson education.
5. ColdFire Microprocessors and Microcontrollers, MunirBannoura, Rudan Bettelheim, Richard Soja
6. HCS12 microcontrollers reference manual, Freescale semiconductor
7. ColdFire processor reference manual, Freescale semiconductor.

You might also like