Embedded MicroPython from Ground Up™
Develop Embedded Drivers and Firmware using the Python Programming Language
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 is a community focused on professional embedded systems software programming.
Everyday we try to find the knowledge gaps that exist among current embedded systems developers, then put our minds and years of experience together to create a course to perfectly fill such gaps.
If you are new to embedded systems programming our community provides step-by-step courses that will take you from blinky to build your own rtos .
If you are an embedded systems developer who wants to specialize in some specific aspect of embedded systems programming, we also provide a wide range of specialization courses to help you master different aspects of embedded firmware development.
We look forward to welcoming you to EmbeddedExpertIO