Be an embedded system Expert

The PIC18 Microcontroller course is designed for absolute beginners as well as advanced embedded systems students. The course covers the internal modules of the controller, as well as its external interface.

Online video course : PIC18 Microcontroller

INR 1899 / USD 27

MAJOR AREAS COVERED

Hardware design

Learn interfacing micro controllers with different hardware modules and peripherals.

Firmware Design

Learn to develop firmware from the scratch to create and develop your own libraries.

  Device Driver

Learn to develop device drivers and write low level drivers for the micro-controllers.

  Embedded C

Learn embedded system programming and IDEs are also covered here.

 Bare Metal Programming

Bare-metal programming interacts with a system directly at the hardware level

  Built-in modules

Covers most of the built in modules in the micro-controller.

On completion of the course, you will be able to work on the below Modules  & applications by yourself

  • Understand controller and how to use them in developing your application

  • Understand the complete hardware setup for an embedded design

  • Do Embedded C and microcontroller programming

  • Develop a firmware for a particular application using the device datasheet

  • Get a complete idea on how to use different compilers and other development tools

  • Write bare metal firmware of various devices in embedded systems

  • Do interrupt driven firmware development

TOPICS COVERED IN THE COURSE

UART

Establishing the UART communication in PIC controller, the hardware details and the firmware creation to communicate pic with the UART capable devices

GPIO INTERFACING

Interface with sensors and other peripheral devices with General Purpose Input Output Ports.

TIMERS

Learning Timer workflow and the firmware implementation for accurate time specific events.

PWM

PWM module internal structure details with workflow diagrams. Configuring the PWM and creating suitable firmware to generate required PWM waves in the PIC ports.

HEX KEYPAD

Matrix keypad Interfacing with the pic controller GPIO Ports and the firmware implementation to match it for desired applications.

EXTERNAL INTERRUPT

Familiarising the interrupt mechanism and configuring external interrupt in pic micro controller to handle the critical external triggers.

7 SEGMENT DISPLAY

7 Segment Display variants and its interfacing with pic controller. Displaying numbers, characters and the counter logic implementation

16*2 CHARACTER LCD

LCD internal structure concepts based on workflow diagrams. Interfacing 16×2 character LCD with pic micro controller and developing the firmware to suit it for different display application

INTERFACING HIGH POWER DEVICES

High power device handling using micro controller ports and implementing it using relay interface. Creating the suitable firmware to control high power device.

ADC

Details about Successive Approximation Technique for ADC implemented in the pic.Configuring the ADC module to communicate with the analog sensors.

ADVANCED TOPICS

I2C

Familiarising the multi master multi slave synchronous I2c protocol and the communication procedure. Developing the Libraries to communicate with I2C capable devices like EEPROM,ADC,RTC and wireless modules. Creating firmware to read and write data to the non volatile EEPROM memory space.

SPI

Understanding the SPI protocol and the communication requirements for PIC Microcontroller. Developing the necessary SPI libraries for communicating Pic with modules like Sensors, SD Card and Shift Registers. Performing SD card Read/Write Operations using SPI protocol.

Graphic LCD

Interfacing and hardware details about graphical display. Developing the firmware to display custom characters and images on the GLCD