Embedded MicroPython from Ground Up™
Develop Embedded Drivers and Firmware using the Python Programming Language
Watch Promo
Whether you are new to Python programming or not you need to take a look at this course as an embedded developer.
Do you want to know how to write clean and efficient embedded drivers for stm32 microcontrollers using the python programming language?
If so, then welcome to Embedded MicroPython from Ground Up™
MicroPython is an efficient implementation of Python3 optimised to run on microcontrollers.
We shall develop the following drivers:
- General Purpose Input/Output (GPIO)Drivers
- USB Drivers
- CAN Bus Drivers
- Power Management Drivers
- General Purpose Timer Drivers
- Timer Output Compare Driver
- Timer Input Capture Driver
- PWM Timer Driver
- RealTime Clock (RTC) Drivers
- A Watchdog Timer (WDG) Drivers
- Analog-to-Digital Converter(ADC) Drivers
- Analog-to-Digital Converter (ADC) Time Triggered Drivers
- Digital-to-Analog Converter (DAC) Drivers
- Universal Asynchronous Receiver/Transmitter (UART) Drivers
- Serial Peripheral Interface (SPI) Drivers
- Inter -Integrated Circuit (I2C) Drivers
In the final section we shall develop firmware for addressing advanced topics such as:
- Adding Assembly Language Code to MicroPython
- Adding C Language Code to MicroPython
Frequently Asked Questions
Course Curriculum
-
StartSetting Up Python (6:37)
-
StartPrinting a Statement (5:41)
-
StartWorking with Variables (6:41)
-
StartWorking with Lists (3:37)
-
StartExperimenting with Arithmetic Operators (7:31)
-
StartWorking with Conditions (7:35)
-
StartWorking with Loops (14:46)
-
StartWorking with Functions (5:56)
-
StartDictionaries (8:15)
-
StartImplementing Classes (5:17)
-
StartAdding more Methods to the Class (4:45)
-
StartUnderstanding the Class Init Method (4:47)
-
StartInheriting from a Class (8:02)
-
StartMore on Inheritance (10:42)
Your Instructor
EmbeddedExpertIO represents a vibrant collective dedicated to the mastery of sophisticated embedded systems software development for professionals.
Our core objective is to equip individuals and organizations with the indispensable skills to thrive in the swiftly evolving embedded systems sector. We achieve this by providing immersive, hands-on education under the guidance of seasoned industry specialists. Our ambition is to emerge as the favored learning platform for embedded systems development professionals across the globe.