EmbeddedRelated.com
C to C++: Bridging the Gap from C Structures to Classes

C to C++: Bridging the Gap from C Structures to Classes

Jacob Beningo
Still RelevantIntermediate

In our last post, C to C++: Proven Techniques for Embedded Systems Transformation, we started to discuss the different ways that C++ can be used to write embedded software. You saw that there is no reason to be overwhelmed by trying to adopt...


The Missing Agile Conversation

The Missing Agile Conversation

Steve Branam
Still RelevantIntermediate

Contents: Executive Summary Manager Summary Developer Summary Background A Better Way Forward Having The Conversation Topic Checklist Capturing Information Tests Documentation Breaking Up Stories Spikes Executive...


Getting Started With Zephyr: West Manifest Customization

Getting Started With Zephyr: West Manifest Customization

Mohammed Billoo
Still RelevantIntermediate

Introduction The Zephyr Project RTOS (https://zephyrproject.org/), or simply “Zephyr” as it is known colloquially, is an increasingly popular real-time operating system due to its native support for over 450 boards and countless peripherals....


Cracking the (embedded) Coding Interview

Cracking the (embedded) Coding Interview

Manasi Rajan
Still RelevantIntermediate

You never forget the day you land your first job. The thrill of receiving that call from your recruiter to tell you that you bagged your dream role! The relief when you finally see the offer letter you’ve been working towards for...


Visual Studio Code Extensions for Embedded Software Development

Visual Studio Code Extensions for Embedded Software Development

Jacob Beningo
Still RelevantIntermediate

Visual Studio Code has become one of the most popular IDEs in the world. To date, software developers have downloaded it more than 40 million times! I suspect you’ve at least heard of it, if not already attempting to use it. Visual Studio Code...


Review: Embedded Software Design: A Practical Approach to Architecture, Processes, and Coding Techniques

Review: Embedded Software Design: A Practical Approach to Architecture, Processes, and Coding Techniques

Steve Branam
Still RelevantIntermediate

Introduction Full disclosure: I was given a copy of this book to review. Embedded Software Design: A Practical Approach to Architecture, Processes, and Coding Techniques, by Jacob Beningo, is an excellent introduction to strategies for...


C to C++: 3 Proven Techniques for Embedded Systems Transformation

C to C++: 3 Proven Techniques for Embedded Systems Transformation

Jacob Beningo
Still RelevantIntermediate

For 50 years, the C programming language has dominated the embedded software industry. Even today, more than 80% of embedded projects are using C; however, over the last few years, many teams have begun transitioning from C to C++. C++ offers...


Libgpiod - Toggling GPIOs The Right Way In Embedded Linux

Libgpiod - Toggling GPIOs The Right Way In Embedded Linux

Mohammed Billoo
Still RelevantIntermediate

Overview We all know that GPIO is one of the core elements of any embedded system. We use GPIOs to control LEDs and use them to monitor switches and button presses. In modern embedded systems, GPIOs can also be used as pins for other peripheral...


Basler pylon on Raspberry Pi with Yocto

Basler pylon on Raspberry Pi with Yocto

Peter McLaughlin
Still RelevantIntermediate

Camera vendors are increasing offering Yocto layers to simplify the integration of drivers and the creation of cross-compilation environments. This article demonstrates how Yocto can be used to integrate Basler pylon into a Raspberry Pi Linux...


Supply Chain Games: What Have We Learned From the Great Semiconductor Shortage of 2021? (Part 4)

Supply Chain Games: What Have We Learned From the Great Semiconductor Shortage of 2021? (Part 4)

Jason Sachs
Still RelevantIntermediate

Today we’re going to look at what’s been going on this past year in the chip shortage, particularly in the automotive markets. I’m going to share some recent events and statements that may shed some light on what’s...