Mention embedded programming and most will automatically think of C. But while it’s still the dominant language for the space, these days C has lots of company. The Internet of Things (IoT) is one of ...
B# (pronounced “be sharp”) is a tiny, object-oriented, andmulti-threaded programming language that is specially dedicated forsmall footprint embedded systems. Because B# has its roots in the C family ...
This article is part of the Embedded Software series: Ada for the Embedded C Developer and the TechXchange: Developing High Quality Software If you’re a C programmer, then you’ve probably heard about ...
Microsoft’s P language, for asynchronous event-driven programming and the IoT (internet of things), has been open-sourced. Geared for embedded systems, device drivers, and distributed services, P is a ...
Hardware abstraction layers (HALs) are an important layer to every embedded software application. A HAL allows a developer to abstract or decouple the hardware details from the application code.
Efficient coding has been an important subject for years especially for resource constrained systems running real-time applications. Most people take compiler optimizations for granted and do not ...
An Inter-IC bus is often used to communicate across circuit-board distances. Here’s a primer on the protocol. At the low end of the spectrum of communication options for “inside the box” communication ...
An increasing number of vendors offer 32-bit microcontrollers based on ARM® Cortex®-M processors, and at the same time, there are also new development environments introduced for these microcontroller ...
A .NET Foundation open source project has emerged for using C# to write embedded applications, letting developers leverage familiar Microsoft technologies to build software for small devices. The .NET ...