ARM Processor

Syllabus of ARM Processor 

Introduction to Embedded System and LPC 2148 ARM Controller:

Definition of Embedded System – Features of Embedded System –   Types of Embedded System  –  List of Embedded System Devices – LPC 2148 ARM Controller – Block Diagram – Memory and on chip peripheral devices –  ARM 7TDMI-S – Debug and Emulation Trace Facility –  Memory Map – Memory remap and Boot Block – CPU Registers – Modes of Operation – PSW – Instruction Set – Assembly Language Program for Addition, Subtraction, Multiplication and Division.

Embedded C Basics, GPIO(Slow) Timer Interrupt:

Embedded C Basics – GPIO (Slow) Register Map  – Pin Connect Block – 8 bit LEDs –  8 bit Switches – Buzzer – Relay -Stepper Motor Interfaces –  Embedded C Programs for the above – Timer/Counter – Block Diagram – Register Map -Program for Time Delay and Counter Operation – Vector Interrupt Controller (VIC) – Register Map -External Interrupts – Timer/Counter based Interrupt – Programs for the above.

PWM, ADC, DAC and RTC:

PWM Features – Block Diagram – Register Map – Program for Generating single ended PWM – ADC Feature – Block Diagram – Register Map – Program for ADC and Temperature sensor LM 35 interface – DAC Feature – Block Diagram – Register Map – Program for Generating analog output – RTC Feature –  Block Diagram –  Register Map – Program For Display the time in LCD display.

I2C, I2C Feature, UART:

Introduction to I2C – Start, Stop, ACK, Restart, NACK signals – Data transfer from Master to Slave and Slave to Master – I2C feature in LPC 2148 – Block diagram –Register map – I2C Master mode operation – Interfacing I2C based I/O expander PCF8574 – Interfacing LED – 7 segment display – Interfacing I2C based EEPROM –Program for the above – UART feature – UART0 Block diagram – Register map –Transmission and reception of messages for PC

 RTOS and µC/OS – II:

Foreground/Background systems – Function of OS – Introduction to RTOS – Resources– Shared resources – Critical Section – Multitasking – Tasks – Kernal – Scheduler –Round robbin – Non Pre-emptive and Pre-emptive scheduling – Context switch – EventFlag – Mutual exclusion – Semophore – Message Mail Boxes – Clock ticks – TaskStates – Task Stacks – Task Control Blocks (TCB) – Introduction to µC OS II – Porting ofµCOS II to Micro controller – RTOS functions – OS_STK – OS_EVENT – OSInit() –OSStart() – OSTaskCreate() – OSTaskDel() – OSSemCreate() – OSSemPend() –OSSemPost() – TaskStk[] [] – OSTimeDly() – Application programs using the above functions

Leave a Reply

Your email address will not be published. Required fields are marked *