Blog

Entries for the 'Embedded Development & Programming' Category

Customizing the Embedded Serial Interface

In the world of embedded systems, the ability to diagnose, debug, and interact with devices is paramount. Serial logging provides a real-time stream of insights into device operations. Command-line interfaces empower developers to execute commands an...


M5 Stack Analysis as a Rapid Prototyping Platform

Recently, DMC Embedded has been looking for a platform that allows for rapid prototyping to show proof of concept. We wanted an off-the-shelf product that had room for modularity and easy expansion for various peripherals based on the needs of t...


Tools for Debugger Logging on Embedded Devices

An essential part of the development process for embedded devices is debugger logging. With multiple threads running simultaneously on a resource-constrained microcontroller, it can be hard to know where to start debugging. Putting debugger breakp...


MOSFET Power Loss Calculator

Online MOSFET Power Loss/Dissipation Calculator and Guide for Engineers In the dynamic world of power electronics, understanding and minimizing power losses in Metal-Oxide-Semiconductor Field-Effect Transistors (MOSFETs) is crucial for optimizing ...


DMC Joins Arduino Partner Program as Platinum Partner

DMC is pleased to announce we have joined the Arduino System Integrators Partner Program as a Platinum Partner. Arduino is an open-source electronics platform and designer of both microcontroller-based development boards and software tools. K...


LVGL for International GUI Design

window.onload = function() {var aCodes = document.getElementsByTagName('pre');for (var i=0; i Creating a high-quality user interface that can run on embedded systems is a challenging task, and that’s doubly (or perhaps triply) true if it&rsqu...


Introduction to the Digilent Analog Discovery 2

The Analog Discovery 2 (AD2) by Digilent is a USB device that connects to one’s computer and has numerous features for embedded engineers, all in a convenient 3x3in package (see Figure 1). The AD2 includes important features such as a two-ch...


Git as Fast as Possible: Reword and Squash

Version control systems are the backbone of any good software development process, so it helps to be familiar with them. At DMC, we typically utilize GitLab and Subversion (SVN)—but occasionally, I’ve had to squash commits together to hav...


S71200/1500 TLS Encryption: How to Secure Your Industrial Network

Factories often think their data is safe within their private networks—but that isn’t necessarily the case. If someone were to gain access to your network, they could potentially read sensitive, internal data being sent from your PLCs. Es...


What You Need to Know About the STM32 System Memory Bootloader

The STM32 system memory bootloader, a ROM bootloader programmed to STM32 devices, is an essential tool—it can easily update devices in the field and “unbrick” boards in some situations. However, there are a few things to consider ab...


Page 1 of 9First   Previous   [1]  2  3  4  5  6  7  8  9  Next   Last   
Page 1 of 9