Top 10 Embedded Articles of 2021







Top 10 Embedded Articles of 2021 – Embedded.com
























Skip to content

We continue our annual retrospective of the most read articles of the year. This year, articles on coding practices and the UART communication protocol share the limelight with those showing a growing interest in AI and security. Read on for the top 10 articles of 2021 as determined by readership. If any of your favorites are missing, please add your best item in the comments below!


The C language is quite flexible and expressive, allowing programmers to write an expression in several ways that are functionally equivalent, but sometimes seemingly equivalent code has subtle differences.

Read more

Many RTOS provide a C++ compatibility layer but unlike “large” systems (with an MMU), most RTOS have some restrictions. We take a look at the internals of C++ and discover the reasons for these limitations.

Read more

Linux offers a wide range of software needed to create intelligent products, but imposes resource demands generally beyond those available in a microcontroller (MCU). This article describes how developers can use an RTOS that supports Linux software on any platform to more easily develop low-cost, low-power smart devices.

Read more

UART, or Universal Asynchronous Receiver-Transmitter, is one of the most widely used device-to-device communication protocols. This article explains how to use a UART as a hardware communication protocol following the standard procedure.

Read more

OpenCV mainly focuses on high performance computer/microprocessor platforms, but it can run several types of image processing applications on MCUs.

Read more

Embedded developers often lament that no programming language is ideal for their particular needs. Some languages ​​have been developed with the spirit embedded but have not been widely accepted. The trade-off that has been adopted almost universally is C. How do you get this trade-off to work most effectively?

Read more

One topic I find particularly interesting, and which is brought up by many embedded software developers I meet, is dynamic memory allocation – grabbing chunks of memory as you need them. This seemingly simple and routine operation opens up a lot of problems.

Read more

The convergence of IoT devices and ML algorithms enables a wide range of intelligent applications and enhanced user experiences, made possible by tinyML – low-power, low-latency, and lightweight machine learning inference.

Read more

Here are common cybersecurity oversights that could compromise your critical apps and data.

Read more

The implementation of AI on resource-constrained microcontrollers to enable AIoT will grow exponentially in new applications as microcontrollers push performance boundaries and blur the line between microcontrollers and microprocessors.

Read more






Manage Consent




Amanda J. Marsh