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
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