The C/C++ programming languages have long dominated the embedded systems industry, with very few other languages being able to find a foothold. While languages such as Java and Ada have certainly tried, the popularity of Python has not only been on the rise but has been finding its way into Linux based applications for quite … Continue reading Designing Embedded Systems using MicroPython
Tag: micropython
CEC – Designing Embedded Systems using MicroPython
The C/C++ programming languages have long dominated the embedded systems industry, with very few other languages being able to find a foothold. The winds of change are upon us, however, and MicroPython may be the programming language you use to build your next product. Python’s shallow learning curve and the fact that even elementary-school students … Continue reading CEC – Designing Embedded Systems using MicroPython
5 Tips for Optimizing the Heap in MicroPython
Python has been used by embedded software developers for many years on the PC side to interact with embedded systems. Over the past several years, Micro Python, a Python port that can run on a microcontroller, has been gaining in popularity. Python developers may be tempted to architect and write their Micro Python code similar … Continue reading 5 Tips for Optimizing the Heap in MicroPython
The MicroPython Pyboard Series-D Module
MicroPython has been an interesting project to watch over the last few years. If you’ve not heard of it, MicroPython is an open source project to port Python to run in a real-time, microcontroller-based environment. The ports typically are for Arm Cortex-M processors but there are several ports that run other architectures from Microchip and … Continue reading The MicroPython Pyboard Series-D Module
Tools – The Device Firmware Update (DFU) Utility
Nearly every product requires a software update at some point or another. Whether it’s our cellphones, TV’s or even our refrigerators (yea I went there). Microcontroller based systems typically aren’t running a high-level operating system that allows files to be replaced. Instead, developers need a bootloader. Microcontroller vendors have been including firmware update capabilities inside … Continue reading Tools – The Device Firmware Update (DFU) Utility
CEC – Rapid Prototyping Embedded Systems using MicroPython
Course Overview: Embedded system developers are facing challenges that often require a look outside of the box for tools and methodologies that can help quickly prove an idea or concept very rapidly. One of the tools that developers often overlook is the Python programming language. This course will examine how Python can be used for … Continue reading CEC – Rapid Prototyping Embedded Systems using MicroPython
Tips and Tricks – MicroPython
The C programming language has been the dominant language when developing software for a microcontroller. The language is well suited for the low-level hardware control that is necessary when developing an embedded system. There have been other programming languages such as C++ and Java that have found their niche within the industry but even when … Continue reading Tips and Tricks – MicroPython