How Percepio’s Tracealyzer for Linux Can Ensure Your Driver is Performant

Published

How Percepio’s Tracealyzer for Linux Can Ensure Your Driver is Performant One of our most recent projects was to develop an Embedded Linux kernel module. The goal was to write a device driver to interface with a custom data acquisition device. MAB Labs is always  looking for the best-in-class tools to streamline the development process,… Continue reading How Percepio’s Tracealyzer for Linux Can Ensure Your Driver is Performant

Passing Board Information to Your Device Driver (and Navigating the Kernel)

Published

Passing Board Information to Your Device Driver (and Navigating the Kernel) In a previous article (https://mab-labs.com/parsing-the-device-tree-before-kernel/), I described how to pre-allocate memory away from the kernel to be used by your driver and how to use the device tree to know how much memory to allocate. The article failed to mention how the pre-allocation fit… Continue reading Passing Board Information to Your Device Driver (and Navigating the Kernel)

Linux vs RTOS vs Bare-Metal?

Published

Linux vs RTOS vs Bare-Metal? One of the most important questions to ask yourself from the onset of the development of your project (or product) is the underlying operating system you intend to use, or whether you should even use one. The answer to this question ends up defining a number of aspects of your… Continue reading Linux vs RTOS vs Bare-Metal?