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

Tools – Isolated USB to UART

Connecting an embedded systems UART to a PC through a USB to UART converter is something that every embedded software developer is familiar with.  Many developers don’t leave home without a FTDI232R board from Sparkfun (https://www.sparkfun.com/products/12731).  The only problem with this great little tool though is that it doesn’t provide any protection to the PC … Continue reading Tools – Isolated USB to UART

Design News CEC – Mastering the ARM Cortex-M Processor

Course Overview: The Internet of Things looms, and given the features and processing power that will be necessary for many IoT products, the use of modern, low-power processor architecture is critical. This course will elucidate the inner workings of the ARM Cortex-M processor using an STM32 32-bit microcontroller. Starting with an overview of toolchain setup, … Continue reading Design News CEC – Mastering the ARM Cortex-M Processor

Tips and Tricks – Taking Advantage of Templates

Embedded software developers have many different tasks that are expected of them in order to take a product from the requirements stage of the design cycle through production and maintenance.  Each product that a developer designs is different but there are commonalities among techniques, documentation and other areas of the design cycle that undoubtedly get … Continue reading Tips and Tricks – Taking Advantage of Templates