- Introduction to ARM Cortex m3
- Introduction to LPC 1313
- Memory Architecture
- GPIO Handling
- Configuring General Purpose Input and Output Module
- Switching the Peripherals (on / off)
- Signaling LED’s
- Monitoring the User Keys…etc
- LED Blinking
- Analog Joystick
- Analog touch Sensor
- Analog Encoder
- Seven Segment Display
- LCD
- ADC
- Implementation of Analog to Digital Converter
- Observing LM35(Temperature)
- Analog Voltage Measurement (POT)
- Finding Analog Joystick Positions
- DA
- PWM
- Implementation of Pulse Width Modulation
- Motor Speed Control
- Light Intensity Control
- Buzzer Sound Control
- Timers
- Implementation of Timers
- We Can Implement Task Scheduler
- For Counting Events
- For Encoder Pulses
- Systic timer
- NVIC
- Interrupts
- UART
- Implementation of Universal Asynchronous Receiver and Transmitter
- See the Controller data at live time in another Screen
- Send Instructions to Machine when it is running
- Perform Simplex communication
- I2C
- Implementation of Inter Integrated Circuit
- Transmitting the Data from Master to Outside Slave
- Saving the Live Data in EEPROM
- Handling Real Time Clock
- SPI
- Implementation of Serial Peripheral Interface
- Processor to Processor Communication
- Handling DAC with SPI
- Sending data to MAX7219(4 digit SSD)
- CAN
- Elaboration of Control Area Network
- Real time data Transmission
- Data Security
- Filtering data
- Error Handling
- Cooperative task Scheduler
- Implementation of Co-operative Task Scheduler
- Periodic Execution of tasks
- Real Time Projects
- Project1 : Setting Factory Defaults
- Usage: Fix vehicles speed limit, rpm, engine Temperature etc.
- Project2 : Smart Home Automation
- Usage: You can able to Set any electronic device when to ON and When to OFF or Automatically sensing etc.
- Interview Point of Questions
NOTE:All Implementations are from Scratch(by seeing controller User Manual)