Microcontrollers Programming – Course Materials

This microcontroller programming course will transform you from a C programmer to Embedded Programmer by getting hands-on with PIC based hardware or PIC Simulator. Even though this course focuses on PIC, learnings can be broadly applied to any controller. This course focuses on getting hands on with GPIOs, Analog I/Os, Interfacing, real time microcontroller programming examples, etc. It also throws light into peripherals like Timers, Counters, Interrupts and protocols like CAN, UART, SPI, I2C etc. By the end of microcontroller programming course you will be able to build a complete Embedded Application running in the target hardware along with interfacing with various external hardware (i.e. implementing the microcontroller programming examples inculcated during the course). PIC also offers a lot of options to build creative Embedded Projects.
Get ready to learn both Electronics and Computer Science technical jargon 🙂
COURSE OBJECTIVES:
- Enable you to read and understand data-sheets and hardware manuals
- Setup, develop and download Embedded applications into a target hardware
- To provide a basic idea of hardware/electronics aspects of programming
- Enable you to program any microcontroller
- To get you started with basic Embedded application development with ease
TARGET AUDIENCE:
- Entry level engineers who want to learn Embedded programming using C
- Experienced professionals who want to switch into development career
PREREQUISITE:
- Proficiency in C programming
- Exposure to Linux commands
PLATFORM:
- OS – Linux (Ubuntu) / Windows / Mac
- XC8 – Compiler
- Learning Physically – Rhydolabz PIC Board
- Learning Online – PICSimLab – PIC Simulator Laboratory
PRESENTATION SLIDES: