Modern C++ in embedded development: constexpr

Modern C++ in embedded development: constexpr

MODERN C++ IN EMBEDDED DEVELOPMENT: constexpr What is constexpr?  Cppreference defines constexpr specifier as follows: “The constexpr specifier declares that it is possible to evaluate the value of the function or variable at compile time. Such variables and functions...
In-house PCB manufacturing

In-house PCB manufacturing

In-house PCB manufacturing Even as a kid, I’ve shown quite a bit of interest in the matters of technology, and above all, electronics. I’ve been blessed with the good fortune of having an engineer for a parent. My dad was an engineer experienced in the fields of...
Modern C++ in embedded development: constexpr

Modern C++ in embedded development

MODERN C++ IN EMBEDDED DEVELOPMENT C – the only right tool for the job It is a common opinion amongst embedded developers that the only right tool for the job is C. Being an embedded developer you spend a lot of time reading device datasheets. Datasheets...
Neoden4 PnP experience

Neoden4 PnP experience

Neoden4 PnP experience Due to the increase in the demand for the production of larger quantities of electronic hardware we had to consider expanding our capacities to the realm of manufacturing. However, this demand was yet to become high enough to justify equipment...
Getting started with Zephyr OS using CMake

Getting started with Zephyr OS using CMake

Getting started with Zephyr OS using CMake The goal of this tutorial is to lay out a basic folder structure of Zephyr OS application project, introduce you to a build system based on CMake and run your first “Hello world” using Zephyr OS. Why Zephyr? For...
Lesson 4 – Grouding in PCB design

Lesson 4 – Grouding in PCB design

LESSON 4 - Grounding in PCB design Today we are going to discuss one of the most important topics in PCB design – GROUNDING While the basic concept of grounding is quite simple, implementation is very sophisticated.   For linear system, ground is the...