Header Navigation
Academic Program
Virtual internship - Embedded Systems
Virtual internship - Embedded Systems
This training program introduces the fundamental concepts of embedded systems design, focusing on Microchip's microcontrollers and development tools.
It is suitable for engineers, developers, and technical professionals who are new to embedded systems or looking to enhance their skills in this area
Course 1: 8 Bit Microcontrollers: Architecture of the PIC16
This class covers the basic architecture, memory map, instruction set, interrupt structure and special features of the PIC16F1x family of devices. (Feb 2022)
69 min
Course 2: Introduction to the MPLAB® X Integrated Development Environment (IDE)
This course introduces the MPLAB X Development Environment for creating applications using Microchip Microcontrollers.
Course 3: Getting Started with PIC16F1xxx MCUs using MCC and State Machines
When you complete this class you will be able to create a PIC16F1xxx application from scratch using State Machines, MPLAB® X and MPLAB Code Configurator (MCC). You will be able to configure GPIO, Timer, USART and ADC using MCC. (Nov 2021)
103 min
Course 4: Syntax And Structure of C - Simply C
Fundamentals of the C Programming Language
133 min
Course 5: Advanced C Programming
This course covers many advanced concepts of the C programming language for embedded applications. (June 2021)
206 min
Course 6: C Programming: Linked List Data Structures
Learn how to use Linked List Data Structures to make your data access easier and more flexible
59 min
Course 7: C Programming Callbacks
This class covers Callbacks in C which allow you to create more flexible and modular functions and enable you to separate hardware and software operations. (Jan 2023)
140 min
Course 8: Advanced Embedded C Tips, Tricks, and Cautions
This class will help you take your C programming skills to the next level with concepts like header file inclusion, using typedefs for function pointers and structures, performing floating point math without hardware floating point units or firmware libraries, and initializing and clearing structures and unions. (June 2022)
59 min
Course 9: Design Considerations For Your First IoT Project
Learn the essentials of a connected device within the context of IoT. We explore WiFi, Ethernet, TCP/IP networking and analysis, messaging, provisioning, cloud models and the basics of IoT security. (Jan 2021)
108 min
Course 10: Exploring Bluetooth® Low Energy (BLE) From First Steps To Final Application
This class is for engineers who want to learn BLE with little to no previous experience.
70 min
Course 11: Creating a Sensor Node for Azure IoT Central
This class will help you create a proof-of-concept IoT sensor node which connects to the Microsoft Azure Cloud. (Nov 2022)
47 min
Course 12: Motor Control Workshop using dsPIC® Digital Signal Controllers (DSC) Dual Core Devices
This workshop class is for those aiming for a clear understanding of 3-phase brushless permanent magnet motors and their control at the fundamental level. (May 2022)
71 min
Visual Debugging with MPLAB® Data Visualizer
In this class, we’ll use MPLAB® Data Visualizer as a plugin to MPLAB X IDE to plot real-time data from PIC®, AVR® and SAM MCUs using the Curiosity Nano Platform, and Xplained Pro platforms. (Feb 2021)
Not currently available
41 min