How to integrate CMSIS-DSP library into IAR project

How to add the CMSIS-DSP library to an IAR Embedded Workbench project and make it work.

C++ firmware on small embedded systems - Part 3: What happens before main?

Investigating what is happening before main by exploiting the GDB and analyzing program dissasmbly.

C++ firmware on small embedded systems - Part 2: GDB basics

How to set up GDB using the Linux command line, along with useful commands to control and inspect program execution.

C++ firmware on small embedded systems - Part 1: Prerequisites

Necessary tools needed for this adventure.

C++ firmware on small embedded systems - Part 0: Motivation

Introduction in series of short posts about C++ FW development on small embedded systems.

USB Flash Drive Repair and Data recovery

Steps in USB troubleshooting, data recovery, and failure cause analysis.

Essential Chemicals for PCB repairing

Take a look into our tools for cleaning, soldering and desoldering the hardware.

Modeling Gaussian laser beams for verifying IR photodetector operation

Calculating the electric field amplitude of areas where Gaussian laser beams at varying angles cross-interfere using MATLAB.

Optimizing LabVIEW code for Real-Time DAQ performance

Solving latency issues and delays in LabVIEW generated code.

UART to RS422 Communication Development and Debugging

Clarifying the ambiguous aspects and dilemmas encountered during communication hardware development.

Reverse Engineering the Electric Van's Gear Shifter Position Sensor

Short summary yet to be written…

Electric Van EVCC Firmware Upgrade with Custom Developed PCB

Short summary yet to be written…

ARM CMSIS-DSP natural logarithm library functions testing

Analyzing the source code to uncover how the CMSIS DSP library’s natural logarithm computation function operates under the hood.

Useful Tools and Gadgets to make Embedded development easier

Short summary yet to be written…

Firmware development and calibrating PH and EC sensors

Short summary yet to be written…

Unusual mobile phones and dumbphones

Short summary yet to be written…

E-ink price tag router's hardware problem investigation

Short summary yet to be written…

IoT communication evaluation testing in Serbia with RN2483 and SODAQ Mbili board

Short summary yet to be written…

PS5 hardware problem investigation

Short summary yet to be written…

The importance of checking soldering and PCB traces (from a firmware developer's perspective)

Short summary yet to be written…

How to correct voltage readings when oscilloscope goes crazy

Troubleshooting the unusual behavior of the R&S RTB2004 digital oscilloscope.

How to fix ThinkPad 60Hz refresh rate on extended display

External monitor refresh rate troubleshooting with HDMI to USB-C cable.

How to read RFID data

Short summary yet to be written…

Neuroscience basics and related concepts from an embedded developer's perspective

Short summary yet to be written…

The real picture of Hardware Prototyping for Firmware Development

Uncover the challenges and messiness faced during hardware prototyping, with a special focus on the often overlooked, less glamorous aspects of development.

Repairing the current measurement feature of a multimeter UNI-T UT58C

Discover the process of repairing the multimeter’s current measurement feature, the troubleshooting steps taken, and the locating and replacement of the critical component.

Nissan Leaf's CAN bus data capturing and analyzing

CAN bus data analysis of the Nissan Leaf, focusing on investigating the battery State of Health (SOH) with custom assembled hardware device for acquiring and deciphering data.

Simple Battery management system (BMS) C++ firmware developed in object-oriented way

Explore the development process that cleanly highlights the advantages of applying OOP principles in a simple yet robust BMS firmware written in C++.

The beginning: Our Raspberry Pi journey

Raspberry Pi is the gateway to computing exploration. If you’re unsure where to start this device offers endless possibilities, of which we tried just a few.

Exploring Fractals: Zooming into Mandelbrot set with software developed in C

Small program written in C which generates images of specific sections of the Mandelbrot set.