
Introduction to embedded systems
Introduction to 8-bit PIC MCU, features & architecture
Navigate the development cycle for embedded systems, from microcontroller selection and hardware design to writing, testing, and debugging software. Explore language tools, compilers, simulators, and hardware debuggers to refine code.
Explore integrated development tools for PIC microcontrollers, including MPLAB X IDE, compilers, simulators, debuggers, and project management features, plus cloud-based development options.
Learn to install MPLAB X IDE and the xc compiler across Windows, Mac, and Linux, download from Microchip, follow installers, configure plugins, and obtain the xc license from Microchip.
Set up the hardware on the evaluation board, connect LEDs, LCDs, and resistors, then flash the hex file and verify blinking at RB0 using the resources.
Learn to use a cloud based ide to write and build pic microcontroller projects in a browser, configure a 16f device, and blink an led with code generation.
Explore the PIC 8-bit general purpose I/O module, including port registers, data latch, tri-state buffers, analog select, open drain versus push-pull configurations, pull-ups, and basic blink code initialization.
Explore open drain and weak pull-up concepts, compare push-pull operation, and learn when to use external pull-ups or internal weak pull-ups on PIC port pins, with a practical RB0 demo.
Explore sensing a momentary switch with a microcontroller using an internal pull-up, grounding the switch, and a debounced read via a simple if-else program with a 100 ms delay.
Read this before you move on to the new lesson. If you are using the latest version of MPLABX and XC8, then this is very important for you.
Map i/o with peripheral pin select to pins on port b and port c. Unlock PBS, remap registers to desired pins, then relock; digital pins remap; analog stays fixed.
Explore MPLAB Code Configurator to set up a microcontroller project, configure interrupts and pins, generate code, and program the hex file to the board.
Learn the basics of PIC 8-bit microcontroller PIC16F18877A on MPLab X IDE and XC8 C Compiler. The course is tailored for the need of students to best understand microcontrollers from scratch till you master your skills. This course is the outcome of the experience we gained after training hundreds of graduate students of engineering and technology, and with our expertise in the field of embedded systems. Few basic C concepts are also covered in initial lectures to help non-IT students to get hold of C coding.