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 ...
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 ...
This lesson starts a new segment about Object-Oriented Programming (OOP) — an important set of concepts critical to understanding any modern software, not just modern embedded software. As usual in ...
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.
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 ...
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 ...
Called the .NET nanoFramework, the project lets developers use the Visual Studio IDE and C# to write managed code applications for embedded systems without having to worry about the low-level ...
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 ...