INTRODUCTION TO EMBEDDED SYSTEMS
Introduction – Features – microprocessors – ALU - Von Neumann and Harvard Architecture -
CISC and RISC - Instruction pipelining, Microcontroller: characteristics and Features, Overview
and architectures of Atmel 89C52 and Microchip PIC16F877 and 18F452. Examples of embedded
Systems: Bar-code scanner, Laser printer, Underground tank monitoring.
PIC MICROCONTROLLERS
PIC Microcontrollers: 16F877 Architecture and Instruction Set. External Interrupts, Timers, watch-dog
timer, I/O port Expansion, analog-to-digital converter, UART, I2C and SPI Bus for Peripheral Chips,
Accessories and special features.
SOFTWARE ARCHITECTURE AND RTOS
Software Architecture: Round Robin- Round Robin with interrupts -Function Queue.Scheduling
Architecture RTOS: Architecture -Tasks and Task States -Tasks and Data -Semaphores and Shared Data -
Message Queues -Mail Boxes and pipes -Timer Functions -Events -Memory Management Interrupt
Routines.
BASIC DESIGN USING A REAL TIME OPERATING SYSTEM:
Overview. General principles. Design of an embedded system (Underground tank monitoring System).
SOFTWARE DEVELOPMENT TOOLS AND DEBUGGING TECHNIQUES
Development Tool: Cross-Compiler, Cross-Assemblers, Linker/locator. PROM Programmers, ROM
Emulator, In-Circuit Emulators. Debugging Techniques. Instruction set simulators. The assert macro.
Testing using laboratory tools.