Tech Tricks

Welcome to the tech trick list!

  • Firmware Design: Optimizing using State Machines

    Firmware Design: Optimizing using State Machines

    Enhancing code efficiency and simplifying complexity through the implementation of a State Machine, achieved with the elegance of only two simple elements: Switch statement and Enum. In the dynamic world of firmware engineering, efficient code organization is crucial. One powerful… read more…

  • Connecting less, achieving more: The multiplexing efficiency

    Connecting less, achieving more: The multiplexing efficiency

    Here’s how to light up many LEDs using few I/O and optimized firmware. Understanding Multiplexing Multiplexing is a method that enables the control of multiple LEDs using fewer pins on a microcontroller or other controlling devices. It involves rapidly switching… read more…

  • Maximizing Battery Life: The PMD

    Maximizing Battery Life: The PMD

    Peripheral Module Disable: firmware strategies for optimal power savings One of the key challenges in designing low power devices is to minimize power consumption, especially in battery-powered applications. The use of Peripheral Module Disable (PMD), that is for example available… read more…

  • Flash-Powered Math: Optimize 8-bit Calculations

    Flash-Powered Math: Optimize 8-bit Calculations

    Using lookup talbes to optimize slow 8-bit CPU calculations. The challenge: Fast calc on 8-bit CPU In the realm of low-power microcontrollers, performing complex calculations can become a significant challenge. 8-bit microcontrollers are characterized by limited resources: executing complex mathematical… read more…

Design a site like this with WordPress.com
Get started