Development Processes

Old school computers larger than refrigerators

DMA Controllers: the Underutilized Workforce

June 22, 2020

Direct Memory Access (DMA) controllers can vastly improve performance on resource-limited systems, a very common attribute of many embedded systems. As demands of embedded systems are growing all the time,…

Read More
Docker whale in all its glory

Docker: An ideal development environment

June 18, 2020

Docker is a revolutionary tool that provides speed and repeatability for you and your embedded team. While traditionally used in non-firmware environments, there is enormous potential to improve the development…

Read More
Notebook with Lets Get Started written inside

First Experiences with Python Virtual Environments

June 15, 2020

Getting Going As a Python project quickly begins to develop, we found that using python’s virtual environments might be a useful feature to implement. Not as nature-y as it may…

Read More
Rust logo

Using Rust Packages in a C Project on Nordic Devices

June 5, 2020

This example shows how to call a function from a Rust package from C on a NRF52840-DK. Why would you want to use Rust? Rust is a pretty cool new…

Read More