Other

Advanced Program In Embedded System

Course Overview:


Embedded systems are more than part of human life. For instance, one cannot imagine life without mobile phones for personal communication. Its presence is virtually unavoidable in almost all facets of human endeavor. Nearly every electronic product designed today includes at least one microcontroller or other embedded processor. The course provides an in depth understanding of the architecture, pin description and Interfacing of the microcontroller with various input and output peripherals. The course includes the study of low end, mid-range and high-end microcontrollers like 8051, PIC 16F and PIC 18F, AVR and ARM7. It also provides understanding of the serial communication protocols like I2C, SPI & CAN. The auto industry needs electrical, Electronics and computer engineers in ever increasing numbers to deal with the number of electronics in the modern car. These engineers deal with electronics, controls, safety systems, infotainment systems, and vehicle-to-vehicle communication. This course endeavours a variety of topics of instant connection to industry and makes the members precisely proper for Automotive Industry.

Course Content:

Module 1: C Programming

 

  • Introduction to C
  • Software description
  • Compilation stages of C programming
  • C Program structure
  • C input and Output (I/O)
  • C Format specifier
  • C Token
  • C Identifiers
  • C Keyword
  • C Data types
  • C Arrays
  • C Strings
  • C Storage classes
  • C Constant
  • C Operators
  • C Variables
  • C storage Classes
  • C Pre-processors
  • C Type casting
  • Conditional Branching control statements
  • Conditional looping control statements
  • Error Handling
  • C Functions
  • C Function arguments
  • C Loops
  • C Data structure
  • C Variable scope
  • C Pointers
  • C Memory management
  • GNU GCC compiler
  • creating libraries
  • Make files

Module 2: 8051 Microcontroller

 

  • Microprocessor Vs Microcontroller
  • Von Neuman Vs Harvard architecture
  • CISC Vs RISC
  • Introduction to 8051 Microcontroller
  • Timers & Counters
  • Interrupts
  • UART (Tx/Rx)
  • External hardware interfacing with 8051
  • LEDS
  • SSD (Common Anode and Common Cathode)
  • Motor interfacing (DC motor
  • Stepper motor
  • Servo motor)
  • SPDT Relay interfacing
  • LCD interfacing (4 Bit mode & 8 Bit mode)
  • Matrix keypad
  • ADC (Analog to Digital Converter)
  • Serial communication using UART
  • HC-05 Bluetooth interfacing

Module 3: PIC16F877A Microcontroller

 

  • Introduction to PIC16F877A
  • High performance RISC CPU features
  • On – Chip peripherals
  • GPIO Ports: Input / Output configuration
  • Timers & Counters
  • Interrupts
  • CCP modules
  • USART
  • External hardware interfacing with PIC16F877A
  • SSD (Common Anode and Common Cathode)
  • Motor interfacing (DC motor/ Stepper motor/ Servo motor)
  • SPDT Relay interfacing
  • LCD interfacing (4 Bit mode & 8 Bit mode)
  • Matrix keypad
  • ADC (Analog to Digital Converter)
  • Serial communication using USART

Module 4: AVR Atmega16

 

  • Introduction to AVR family
  • Introduction to Atmega16 microcontroller
  • Register set and memories
  • On – Chip peripherals
  • GPIO Ports: Input / Output configuration
  • Timers / Counters
  • Interrupts
  • External hardware interfacing with Atmega16
  • SSD (Common Anode and Common Cathode)
  • Motor interfacing (DC motor
  • Stepper motor
  • Servo motor)
  • SPDT Relay interfacing
  • LCD interfacing (4 Bit mode & 8 Bit mode)
  • Matrix keypad
  • ADC (Analog to Digital Converter)
  • Serial communication protocols
  • USART
  • SPI
  • I2C
  • Wireless protocols
  • RFID
  • GSM
  • GPS
  • Bluetooth

Module 5: PIC18F4550 Microcontroller

 

  • Introduction to PIC18F4550
  • Register and data memory organization
  • On – Chip peripherals
  • GPIO Ports: Input / Output configuration
  • Timers / Counters
  • Interrupts
  • External hardware interfacing with Atmega16
  • LEDS
  • SSD (Common Anode and Common Cathode)
  • Motor interfacing (DC motor
  • Stepper motor
  • Servo motor)
  • SPDT Relay interfacing
  • LCD interfacing (4 Bit mode & 8 Bit mode)
  • Matrix keypad
  • ADC (Analog to Digital Converter)
  • Button interfacing
  • Serial communication protocols
  • EUSART
  • SPI
  • I2C
  • Wireless protocols
  • RFID
  • GSM
  • GPS

Module 6: ARM7

 

  • Introduction to ARM7
  • Processor operating modes
  • Instruction pipeline
  • ARM operating modes
  • Introduction to LPC2148
  • GPIO registers
  • TIMER and PLL configuration
  • VIC and Serial communication
  • External hardware interfacing with LPC2148
  • LED interfacing
  • SSD (Common anode and Common cathode)
  • Motor interfacing
  • LCD interfacing
  • Keypad interfacing
  • Relay interfacing
  • ADC interfacing
  • Serial communication protocols
  • UART
  • SPI
  • I2C
  • CAN
  • Wireless protocols
  • Bluetooth
  • RFID
  • GSM
  • GPS
  • ZigBee

Module 7: Automotive Embedded System

 

  • Automotive Embedded System Design
  • Introduction to Automotive Embedded System
  • Introduction to CAN protocol
  • CAN Configuration
  • LIN (Local Interconnect Network)
  • Flexray protocol
  • Diagnostic
  • Comparison of UDS and KWP protocol
  • Unified Diagnostic Service
  • Diagnostic and communication management functional unit
  • Data transmission functional unit
  • Stored data transmission functional unit
  • InputOutput control functional unit
  • Remote activation of routine functional unit
  • Upload download functional unit
  • Working with CANoe software
  • Insert network node and writing CAPL scripting
  • Introduction to CAPL
  • Using database with CAPL
  • LIN: Working with LDF Explorer
  • Flexray: Working with Fibex Explorer

 

 

Module 8: STM32

 

  • Setting Up Development Environment
  • Getting Started with STM32
  • STM32 HAL Library
  • STM32 GPIO Tutorial
  • Digital Output & Delays
  • Digital Input Reading
  • Debugging With ST-Link v2 SWD
  • STM32 Interrupts
  • External Interrupt Pins & Interrupt Latency
  • STM32 Serial Print Debug
  • STM32 Timers
  • Timer Module – Timer Mode
  • Timer Module – Counter Mode
  • Timer Module – Input Capture Mode (ICU)
  • STM32 PWM
  • Timer Module – Encoder Mode
  • Delay mS & uS
  • Adding ECUAL Drivers
  • STM32 DMA
  • STM32 ADC
  • ADC + PWM LED Dimmer
  • STM32 DAC
  • Generating Analog Waveforms (DAC)
  • PWM As A DAC
  • DMA+PWM+Timer Waveform Generator
  • Serial Communication & Wireless & IOT
  • STM32 USART/UART
  • STM32 PC Serial Port Interfacing
  • HC-05 Bluetooth (Master-Slave)
  • STM32 SPI
  • STM32 I2C
  • STM32 CAN
  • Sensors
  • LDR Light Sensor
  • LM35 Temperature Sensor
  • HC-SR04 Ultrasonic
  • Modules
  • Buttons & LEDs
  • Keypad 4×4
  • Display & HMI
  • Alphanumeric LCD 16×2
  • 7-Segments Display
  • MAX7219 Dot Matrix
  • Motors Interfacing
  • Servo Motors
  • DC Motors
  • Stepper Motors


Please Note:


Target Groups:-

* Engineering Students

– Electrical Students

– Electronics Students

– Mechanical Students

– Mechatronics Students

– IT Related Students

– Technical Students

* Working Professionals

– Mechanical Engineering

– Electrical Engineering

– Electronics Engineering

– Mechatronics Engineering

– IT Related Professionals

– Technicians

Duration

4 Months

Category

Other

Course Level

Other

Related Courses

Physical
CINEC Metro Campus

Electronic Chart Display & Information System (Ecdis)

Electronic Chart Display & Information System (Ecdis)

clock-img

Duration

40 Hours

Medium

English

Physical
Oxford College of Business Sri Lanka

Diploma in English (DIE)

Diploma in English (DIE)

clock-img

Duration

96 HOURS

Medium

English

Physical
CINEC Metro Campus

First Aid Workshop For Families

First Aid Workshop For Families

clock-img

Duration

1 Day

Medium

English

Online
Java Institute for Advanced Technology

Public Seminar

Public Seminar

clock-img

Duration

Hours 45

Medium

English

Physical
IIBM Campus

HIGHER DIPLOMA IN ACCOUNTING & FINANCE

HIGHER DIPLOMA IN ACCOUNTING & FINANCE

clock-img

Duration

Medium

English

Physical
Java Institute Sri Lanka

Mathematics for Computer Science II

Mathematics for Computer Science II

clock-img

Duration

Total Hours 200

Medium

English

Ask from ETMA Campus