Embedded Systems Programming :
Objective:
>Complete Embedded Systems Hardware & Programming Will be learned.
>Working on Embedded C ARM, RTOS.
>Deep Understanding of Embedded Programming.
Who can attend?
>Freshers seeking career in Embedded Systems.
>Working/experienced who want to explore Embedded Hardware & Programming .
ARM7 & RTOS Syllabus:
MODULE 1: ARM7 LPC2148 MICRO-CONTROLLER
1.Introduction
Introduction to ARM
ARM Cores Overview
Embedded Software Development
2.Tool Setup
GNU Compiler, Cygwin, Makefile
Startup file, Linker Script, keil
3.ARM Architecture
Introduction, Pipeline,
Registers, Exception modes
General Purpose I/O’s, Bus Structure
Memory Map, MAM, Bootloader, ISP & IAP
PLL ,VLSI Peripheral Bus Driver
Power Control, Interrupt System
4.ARM Programming
GPIO Programming
I/O Direction Setting
PIN Function Control
5.Interrupts
Interrupt Structure
Vectored IRQ
Non-Vectored IRQ, Nested
6.Arm Programmers Model
Data Size and Instruction Size
Operating Modes
ARM Register Set
Program status
Exception handling
7.User Peripherals
General Purpose I/O
Timers/Counter
PWM Modulator
Watchdog, UART
I2C Interface, SPI Interface
ADC
DAC
MODULE 2: FreeRTOS on ARM7
MODULE 3:PROJECT WORK:
Students can carry out project with full support of hardware and software.