✔ Learn Microchip PIC (8-Bit) Architecture With PIC16F & PIC18F
✔ Understand The Internals OF PIC Microcontroller Hardware
✔ Interface Various Peripherals In PIC Microcontrollers
✔ Learn Embedded Software Development In C-Programming Language With Microchip XC8 Compiler & MPLAB X IDE
✔ Get Familiar With Interrupts / EXTI & Inter-Module Signaling
✔ Interface Various Display Units (7-Segments, Alphanumeric LCD, OLED, TFT, etc)
✔ Interface Various Input Units (Buttons, Rotary Encoders, Keypad, HMI TouchPADs, etc)
✔ Control Several Types OF Actuators (DC Motors, Servo Motors, Stepper Motors, etc)
✔ Do Some Serial Communication Via USART / SPI / I2C
And Much More…
Hello and welcome to the Embedded Systems course with Microchip PIC microcontrollers. This series of tutorials is dedicated to teaching you the basics of embedded systems development using the Microchip PIC MCUs as a platform for practical experimentations. In this series, you’ll start learning the very basic concepts in pic microcontroller programming to the advanced ones. However, there are some prerequisites indicated below that are assumed to be fulfilled.
While creating these materials, I assumed some basic knowledge in some areas are already well-covered by all of you. The assumed basic knowledge includes:
1- Basic circuits & electronics knowledge (Circuit analysis laws, resistors, diodes, transistors, etc.)
2- Digital electronics fundamentals (Numbering systems, Logic gates, etc.)
3- Basics of C programming language (Data types, operators, flow control, functions, etc.)
However, many of these topics may be presented and developed from the scratch occasionally. But this is not always the case, so it’s highly recommended to have the basic background in each of these areas anyway before starting any sort of embedded systems training.
We’ll be using the Microchip’s original (Free) toolchain for developing Embedded-C Projects for PIC microcontrollers which include the following software tools.
IDE | MPLAB X IDE |
Compiler | XC8 |
Loader | Pickit2 or 3 With MPLAB IPE |
Simulator | (optional) Proteus ISIS |
Click The Link Down Below To View The Full Course Hardware Kit.
The required microcontrollers parts, sensors, modules, and actuators for all the practical LABs / Projects. You may need extra hardware if you’re planning to create some more specific projects.
Did you find this a helpful resource? If yes, then please consider supporting this work using Any of The Following Methods:
It’s the only way to keep things running and hopefully replace the annoying ad placeholders with a solid base of supporters on Patreon!
The easiest way to support me is by using this Paypal link any time you feel like wanting to give something back. I’d definitely appreciate that!
By pledging any amount here, i’ll be able to reduce the % of “annoying” ad servicing. And ultimately go extra active in content creation.
You can also buy your electronics parts using any affiliate links on my website. I get a small kick-back at no additional cost to you.
DeepBlueMbedded is an educational website where you can find technical content (Articles – Tutorials – Projects – etc..). Mainly in Embedded Systems & ECE Related topics. You’ll find also downloadable resources like firmware code examples, schematics, hardware designs, and more.
It’s been and will always be a free resource of information. So, please consider supporting this work if possible.
DeepBlueMbedded.com is a participant in the Amazon Services LLC Associates Program, eBay Partner Network EPN, affiliate advertising programs designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com and eBay.com
You can also check my Full Disclaimer Page For More Information.
DeepBlue © 2018-2021. All Rights Reserved.